Anaconda Tensorflow GPU 版本的安装问题
尝试一
由于之前pip指令默认安装在系统自带python里,所以就不能使用pip安装tensorflow。故转而求其次,利用conda指令安装CPU版本的tensorflow。步骤如下:
1. 首先在终端执行:
anaconda search -t conda tensorflow
此指令会查询conda环境中有哪些tensorflow安装包,通过查看版本,选择最高的版本安装。如下图
我这里可以看到1.0.0是最高版本,可以选择此进行安装;
2.因此,第二步输入以下指令,他会告诉你怎么安装这个包,如下图所示:
anaconda show HCC/tensorflow
3.根据他的提示,在终端执行:
conda install --channel https://conda.anaconda.org/HCC tensorflow
从这里我们可以看到这边有两个版本的tensorflow,要安装哪个版本就需要在刚刚指令后面 加入版本信息。如我安装1.0.0 则输入的应该是
conda install --channel https://conda.anaconda.org/HCC tensorflow=1.0.0
静待一分钟就安装好了。
尝试二
由于做kaggle的需要,CPU版本的tensorflow远远达不到需求,有次我训练25epoch,跑了一夜才跑一半。无奈,卸载cpu版的,考虑安装GPU版的。当然这需要之前安装好cuda和cudnn。
conda list
conda uninstall tensorflow
卸载掉tensorflow后。需要用pip install https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-1.0.0-cp27-none-linux_x86_64.whl
安装,但是问题是我的pip是默认使用的python目录下的。于是一怒之下将其卸载,反正也用不到。然后使用上述指令安装,但是苦于并未翻墙,所以总会提示链接失败。
尝试三
我想着,既然不能链接上去下载,那我把这个文件通过其他途径先下载下来,在自己用pip去装这个包不就可以了。于是我找了一台可以翻墙的电脑,下载下来,在下载目录下执行:
pip install tensorflow-1.0.0-cp27-none-linux_x86_64.whl
果不其然,终于装好了!
在终端测试一下呢,终端输入python
。然后输入import tensorflow as tf
但是竟然报错了,报错信息如下:
ImportError: /opt/Xilinx/Vivado/2015.1/lib/lnx64.o/libstdc++.so.6: version `GLIBCXX_3.4.19' not found (required by /usr/local/lib/python3.4/dist-packages/tensorflow/python/_pywrap_tensorflow.so)
Failed to load the native TensorFlow runtime.
网上google有人说GLBC库版本太低,但是又不能更新,因为这是系统基本库,更新了其他软件可能会有问题。。。。ORZ,我怎么这么艰辛。
尝试四
pip install tensorflow-gpu
如下图
大功告成。还是最后的指令有用。。。。
附录: 想想之前自己装还是遇到了一些坑,特此记录。
python2在windows下无法安装tensorflow,因为没包。
通常来说利用pip装包最好加上镜像源,最常用的就是阿里源和豆瓣,
如
pip install tensorflow-gpu==1.9.0 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
用以上指令下载 速度会比较快,如果不需gpu则把上述指令中的gpu字样去掉,版本号可自行修改。