ubuntu16.04 Tensorflow CPU版 安装教程

一、安装Anaconda(Python3.6版本),并选择设置Anaconda的Python为默认。

二、安装pip。

(1)

sudo apt-get update
sudo apt-get install python3-pip

 查看所安装pip的版本,由于此时Python的默认版本是Python3.6,所示以上命令安装的pip是3.6版本的。

通过pip -V,可以查之,此时的pip对应的版本是(python3.6),

通过pip3 -V,可以查之,此时的pip对应的版本是(python3.5),

即,通过pip使用的是python3.6版本,这是我所希望的。通过pip3使用的是python3.5,反而不是我所需要的。

(2)通过以下命令升级pip,之前安装的pip是10版本,升级之后是第18版本,至此完成了pip的安装。

pip install --upgrade pip

三、安装tensorflow

通过以下命令安装tensorflow。

pip install --upgrade tensorflow

四、测试tensorflow是否安装成功。

在终端输入python,先进入Python环境,编写以下代码测试,输出如截图所示,测试成功。

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

注:测试过程中出现了两个问题。

(1)由测试过程可知,在输入第一句语句后,出现了警告。通过网络查询,说这是h5py和numpy冲突。

参考网址:https://www.cnblogs.com/bymo/p/8893178.html

/home/zhao/anaconda3/lib/python3.6/site-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`.

(2)程序执行时又出现提示:

2018-08-12 20:55:59.270801: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA

这个问题的出现,是源于TensorFlow的默认发布版并没有构建于CPU的扩展版指令之上。这样做的目的在于,它可以兼容更多类型的CPU,尽量寻求支持各类CPU型号的最大交集,所以诸如SSE(StreamingSIMD Extensions,单指令多数据流扩展)、AVX(AdvancedVector Extensions,高级向量扩展指令集)、FMA(FusedMultiply–Add,积和熔加运算)等提高CPU效率的“个性化”高级指令

参考

猜你喜欢

转载自blog.csdn.net/yuanliang861/article/details/81557732
今日推荐