Anaconda Tensorflow GPU 版本的安装问题

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

这么短的指令怎么可能有用!不过抱着试试看的想法试了一下,竟然安装成功了。不过具体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字样去掉,版本号可自行修改。

猜你喜欢

转载自blog.csdn.net/u010977034/article/details/62038698