使用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仍報錯,還有些庫需要更新,不過以上的解決好了,下面就容易了。

裝環境也真是麻煩事,不懂瞎試,但最后總是莫名其妙給裝好了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM