前段時間想學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仍報錯,還有些庫需要更新,不過以上的解決好了,下面就容易了。
裝環境也真是麻煩事,不懂瞎試,但最后總是莫名其妙給裝好了。
