安装tensorflow过程遇到的问题

① tensorflow:AttributeError:'module'object has no attribute ’mul‘

According to the tensorflow 1.0.0 release notes,

tf.mul, tf.sub and tf.neg are deprecated in favor of tf.multiply, tf.subtract and tf.negative.

You'll need to replace tf.mul with tf.multiply.

这个是因为在几个月前tensorflow发布了新的1.0版本,里面的api已经修改了。所以会有这种情况。

在TensorFlow的官网上已经给出了相应的变化的表格。另外还给出了一个自动将0.X版本的工程直接转换成1.X版本的python脚本。

链接:https://www.tensorflow.org/install/migration


②安装TensorFlow的几种方法

尝试了官方给出的所有的安装方法,个人觉得方便简单的方法是创建virtualenv的虚拟环境。特别是刚开始不太熟的时候,在虚拟环境下的配置不会影响到系统中其他的环境的配置,然后不同的虚拟环境还可以安装不同版本的tensorflow,我个人就是0版本和1版本同时在用。

本来的我的电脑上是安装过anaconda的环境的,一直想在anaconda的环境下运行tensorflow,但是通过编译源码的方式安装还是会自动安装在系统自带的python环境中,至今我都还没有搞明白,明明就是在配置过程中的路径都是选择anaconda,但是最后tensorflow就是在系统的python中。

pip安装方式不支持0.x版本的pgu版本的安装,通过pip安装方式也是很方便的。如果要安装0.x版本的gpu的tensorflow,那就不能选择这种方式。

你可能感兴趣的:(深度学习)