Centos7安裝TensorFlow


TensorFlow也火了一段時間,想想既然要研究NLP。為什么不好好應用一下Google開源的Deep Learning平台呢,一切還是先從搭建好開發環境開始。


非常多大神們也做了這方面的工作。汲取他人經驗,Centos7+Python3+TensorFlow

【Note:官方文檔(中文版)說眼下TensorFlow的API須要Python2.7,對於Python3還在開發中。所以有Python2.7的能夠不用再安裝Python,我這里是由於其它須要安裝的Python3】


1.安裝Centos7

之前嘗試升級Centos6.5到Centos7。完畢了全部步驟。reboot的時候黑屏了,網上各種方法嘗試未果,所以僅僅好在VM上又一次安裝一個Centos7

Centos7下載官網:https://wiki.centos.org/Download

選擇DVD ISO,約4G

在虛擬機上安裝Centos7能夠參考百度經驗里的文章,點這里

安裝完畢:

果然界面都跟之前的版本號不一樣。還挺美麗的~

假設有網絡訪問不了的問題,能夠參考這里設置:http://www.centoscn.com/CentosBug/osbug/2014/0831/3621.html


2.安裝Python3

查看當前Python版本號信息。命令(python -v),Centos7默認的Python版本號是2.7.5

下載Python3:


假設不確定gcc和make是否可用,能夠參看這里安裝gcc、make和Python3

安裝完畢后。查看Python版本號。我這里有兩個Python,一個是Centos自帶的2.7。一個是自己安裝的3.4


安裝pip

yum update -y && yum install -y python python-devel epel-release.noarch python-pip


上圖顯示pip沒有成功安裝,接下來採用以下的方法:

yum -y install python-pip

完畢后記得清除緩存:yum clean all

若提示pip要更新到8.1版本號,則依據命令提示更新就可以。(pip install --upgrade pip)


3.安裝TensorFlow

【更新:感謝@livc95的解惑,由於這里用的是pip。使得實際安裝的TF是在python2.7上】




4.TensorFlow測試

Python2.7

若import tensorflow部分提示出錯:

ImportError:numpy.core.multiarray failed to import

RuntimeError: module compiled against API version 9 but this version of numpy is 7

即版本號不匹配,檢查是否有兩個版本號的numpy。而在tensorflow載入的時候用的是低版本號的,從而出錯。

解決的方法:刪除低版本號的numpy


Python3


Python2.7上能正常使用TensorFlow;

Python3表示沒TensorFlow模塊,是由於模塊沒安裝到Python3中,還是由於TensorFlow不支持?暫不得解。等TensorFlow支持Python3的時候再試試。

【更正一下: TensorFlow是支持Python2.7和Python3.3+的, 我在Python3上沒有執行成功是由於沒有 用Python3進行安裝,感謝一下@livc95 的解惑。Python3 安裝TensorFlow能夠參考:官方文檔


環境基本搭建好了。接下來就是學習了~~


因為使用TensorFlow 常常會涉及到使用numpy,但會出現API版本號不匹配問題:


要么是numpy有多個版本號,要么是numpy僅僅有最低版本號。


如今的版本號是1.7的,去相應文件夾下刪除該版本號的numpy的文件,然后又一次安裝新版numpy

因為直接使用pip和yum進行安裝均不成功,所以僅僅好下載 nump的zip文件進行安裝:

首先下載:wget http://jaist.dl.sourceforge.net/project/numpy/NumPy/1.11.0/numpy-1.11.0.zip

然后解壓:unzip numpy-1.11.0.zip

之后安裝:cd numpy-1.11.0;python setup.py install

最后測試:




免責聲明!

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



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