使用Anaconda集成TensorFlow

前段时间想学TensorFlow,用虚拟机装了Ubuntu,在里面装了tensorflow花了很多时间,最后感觉虚拟机太卡,就想尝试在实验室的服务器上装tensorflow,发现服务器上已有Anaconda的环境,刚好找到一篇文章使用Anaconda集成IPython、Spark和TensorFlow、Orange,http://www.w2.bc.com/article/108466(链接里w2和bc间没有点)就照着弄下,由于时间很久了,当时也没有很多截图,就随便记录下。

1. 创建python虚拟环境

conda create -n tensor python=2

然后安装tensorflow

感觉基本就成功了,但是出现了一些问题。

#进入虚拟环境
source activate tensor
#退出虚拟环境 source deactivate

 2. 在import tensorflow时,报了如下类似错误(来自)http://stackoverflow.com/questions/33655731/error-while-importing-tensorflow-in-python2-7-in-ubuntu-12-04-glibc-2-17-not-f (不要看里面的解答,貌似不中用)

3. 了解到是需要更新GLIBC库之后,又进行了一番查阅,找到了解决。

先是参考 使用pip安装tensorflow 0.80,python 使用tensorflow 0.80遇到的问题及处理方法

有些细节忘了,反正就是折腾了好久,make好像也出现过问题,注意一定要配置configure,具体忘了我是怎么弄的, 

然后export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64:/opt/glibc-2.20/lib,可是系统就崩了,吓坏我了,如下图

什么命令都不管用了,把我给吓的不敢用了,没想到重连服务器后又没事了,查了下原来是export这个命令只生效一次, linux环境变量设置方法总结(PATH/LD_LIBRARY_PATH)

还好,在什么都不懂的时候,不能瞎试啊。

虽然下载了新版本也编译好了,但是ldd查看版本时还是2.12,原来是要设置软链接,如下图。

可参考这篇博文 Linux/CentOS 升级C基本运行库CLIBC的注意事项(当想解决GLIBC_2.x找不到的编译问题)

4. 这个库更新之后,import仍报错,还有些库需要更新,不过以上的解决好了,下面就容易了。

装环境也真是麻烦事,不懂瞎试,但最后总是莫名其妙给装好了。

 

原文地址:https://www.cnblogs.com/liwei33/p/5943721.html