运行环境:虚拟机下安装的Ubuntu 64位16.04.2,1G内存, 20G硬盘。
按照《Tensorflow 实战》 这本书安装Anaconda 和 Tensorflow CPU 版本。
一、安装 Anaconda
去anaconda 官网下载Anaconda 3 4.2.0 , 然后bash 安装成功。
我的terminal 是 zsh 的, 输入conda会显示 no command named conda,
查询 stackoverflow, 应该把conda 添加到$PATH 里面。
vi ~/.zshrc
添加如下行:
export PATH=~/anaconda3/bin:$PATH
保存退出, 此时 输入 conda 命令, 可以正常使用了。
二、Python 3.5 设为默认
Anaconda 安装过程中 python 3.5 也跟着一起被安装了。
但是在终端输入python -V,显示的仍然是python 2.7, 采用如下命令可以修改Python默认版本:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2
此时系统默认Python 版本为3.5了
三、pip3 升级
开始安装 Tensorflow 了, 按照书本输入:
export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.0.0rc0-cp35-cp35m-linux_x86_64.whl
sudo pip install --upgrade $TF_BINARY_URL
这里 pip 是python2.x 平台, 而下载链接对应的是python 3.5, 因此需要安装pip3, pip3 安装好后,sudo pip3 install XXX 即可。
四、setuptools 升级
打开 python,输入 import tensorflow 显示: no module named tensorflow
解决方法如下:
虽然是windows 环境,但是看上去挺有道理 不如在Ubuntu 也试试。
pip install --upgrade -I setuptools
pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.0.0rc0-cp35-cp35m-linux_x86_64.whl
没有问题,结果怎么样? 打开python输入import tensorflow 成功了!