win7+64位筆記本安裝TensorFlow CPU版


最近要用到Keras框架,而Keras是基於Theano或Tensorflow框架安裝的,所以首先要准備底層框架的搭建。

在網上看了一大堆教程頭昏腦漲,隨便挑了個試一試,竟然搗鼓成功了,記錄一下安裝過程,日后使用時若出現問題還可以過來看看。

我的筆記本里有Python2.7還有Python3.7,后來又安裝了anaconda3.6,至於這三個版本Python如何共存,前面已經說過了。總之,在cmd輸入Python,我的界面是這個樣子的:

 

好了,開始安裝TensorFlow。

1.利用pip命令進行安裝,cmd窗口輸入:

pip install tensorflow

系統開始自動安裝,圖片我沒截。大概類似這種:

安裝成功后畫面應該類似這樣:

然而我的卻提示:

distributed 1.21.8 requires msgpack, which is not installed.

意思是缺少了這個包, 在anaconda prompt中輸入pip install msgpack安裝即可。參考此文

 

2.測試是否安裝成功。

cmd中輸入python,回車,輸入:

>>>import tensorflow as tf >>> hello = tf.constant('Hello, TensorFlow!') >>> sess = tf.Session() >>> print(sess.run(hello))

輸出界面如下,即輸出 b'hello,tensorflow' 表示安裝成功。

然而剛輸入import tensorflow as tf 我的就出問題了,顯示lib\set-packages\h5py\__init__.py:36:FutureWarning:Conversion of the second argument of issubdtype from 'float' to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.

from ._conv import register_converters as _register_converters

如下圖:

 

原因是:numpy包的版本和h5py包版本不匹配 參考此文

解決方法:

方法一:降級numpy版本

    pip install numpy==1.13.0

方法二:升級h5py版本,cmd輸入:

    pip install h5py==2.8.0rc1

 

(PS:我選的方法二)

然后出現這個畫面:

表示安裝h5py成功。

最下面的一段代碼是重新測試,可以看到已經沒問題了。

 

 

參考:

win7 64位安裝tensorflow    參考了文中第二部分,也跑了第三部分,還挺順利。看了眼memory,該換電腦了……吐血

 

其他博文:Windows 7 64位安裝TenSorFlow

 

 


免責聲明!

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



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