新玩意总要尝一尝,结果耗了不少时间,总结下,防止大家再次踩坑
正常步骤(pythong3):
sudo apt-get install python3-pip python3-dev
sudo pip3 install --upgrade pip
sudo pip3 install tensorflow
具体坑点:
- 32位数和64位系统的问题,据说32位不支持.
- 对于pip无法升级的情况,先卸载(
sudo apt-get remove python3-pip
)再安装(sudo apt-get install python3-pip
) - 安装特慢 ,使用镜像安装:pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow
- six版本老旧,无法安装 :pip3 install six --user -U //pip3 install six 无法安装成功,至于参数的含义可以pip3 install --h
- numpy 同上无法安装或者特慢,一次解决:pip3 install numpy --user -U -i https://pypi.tuna.tsinghua.edu.cn/simple/
结果:
ts@ts-OptiPlex-3010:~$ python3
Python 3.4.3 (default, Nov 28 2017, 16:41:13)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> import tensorflow as tf
>>> print(tf.__version__)
1.9.0
>>>
note:
1.事使用系统ubuntu14 python3.4
2.对于安装多个版本python的同学,可以自己建立软连接来控制指令,不用敲python+3了:ts@ts-OptiPlex-3010:~$ cd /usr/bin/
ts@ts-OptiPlex-3010:/usr/bin$ ls -al | grep "python"
lrwxrwxrwx 1 root root 9 12月 21 2013 python -> python2.7 // //python 使用的是python2.7
lrwxrwxrwx 1 root root 9 12月 21 2013 python2 -> python2.7
-rwxr-xr-x 1 root root 3341288 11月 24 2017 python2.7
lrwxrwxrwx 1 root root 9 3月 23 2014 python3 -> python3.4 //python3 使用的是python3.4
-rwxr-xr-x 2 root root 3714088 11月 29 2017 python3.4