pip安装tensorflow非常方便,几乎只需要sudo pip install tensorflow一条指令就可以解决。但往往pip默认是国外源,在下载安装过程中出现大片失败信息,此时需要更改为国内源便可以轻松解决。首先贴出几乎都能奏效的清华源改源方法。
1.在根目录下建立一个.pip文件夹
mkdir .pip
2.进入该文件夹,建立一个pip.conf文件(用来添加pip默认源)
cd .pip
vim pip.conf
图不太清楚,就是直接在文件输入
[global]
index-url=https:''pypi.tuna.tsinghua.edu.cn/simple
3.然后保存退出,重新安装即可
sudo pip install tensorflow
pip会根据清华源中找到匹配机型和环境的tensorflow版本进行安装,至此完毕。
通常如果机器环境和依赖都有的话可以直接安装完毕,但因为最近tornado被列入pypi,所以安装过程中会出现matplotlib 1.3.1 need tornade类似错误,要求安装tornado。很简单几条指令即可解决。
1. 下载tornado-2.4.1(python 2.7),说明一点,pip基本都在10.0版本左右,那么与tornado4.0以上版本安装时或许会出错.建议2.4.1版本一遍过。
wget https://github.com/downloads/facebook/tornado/tornado-2.4.1.tar.gz
2. 解压后进入文件夹,进行安装
tar -z -xv -f tornado-2.4.1.tar.gz
cd tornado-2.4.1
python setup.py build
sudo python setup.py install
此时tornado安装完毕,再次执行sudo pip install tensorflow 便不会再次收到tornado报错信息
若出现six信息类的报错,那么在安装tensorflow指令时附加一个参数
sudo pip install tensorflow --ignore-installed six
几乎所有安装tensorflow最爱出的错误均可通过以上措施解决完毕,如果有问题欢迎谈论交流。有用的话记得点赞!