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

 

猜你喜欢

转载自www.cnblogs.com/Tang-tangt/p/9347140.html