zoukankan      html  css  js  c++  java
  • 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 我的就出问题了,显示libset-packagesh5py\__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

     

  • 相关阅读:
    vuePress搭建属于自己的站点。
    webpack打包取消所有的console.log语句
    浏览器使用input复制不成功解决办法。
    腾讯地图marker中大小的控制和事件绑定。
    VUE开发公众号IOS9白屏问题
    head.s 简单分析
    linux内核初始化控制流
    一直小菜鸟在学习飞翔。
    8种主要排序算法的C#实现
    我的Jquery参考词典
  • 原文地址:https://www.cnblogs.com/Tang-tangt/p/9347140.html
Copyright © 2011-2022 走看看