Tensorflow安装的各种错误

今天尝试在Ubuntu18.04上安装tensorflow,感觉遇到了很多bug。

一、RuntimeWarning: compiletime version 3.5 of module 'tensorflow.python.framework.fast_tensor_util' does not match runtime version 3.6

在anaconda3中Python3.6与tensorflow不匹配问题:RuntimeWarning: compiletime version 3.5 of module 'tensorflow.python.framewo……大意是模块“.orflow.python.framework.._.or_util”的编译时版本3.5与运行时版本3.6不匹配。

在https://pypi.python.org/pypi/tf-nightly可以下载

Linux:tf_nightly-1.6.0.dev20180114-cp36-cp36m-manylinux1_x86_64.whl(Linux),

Windows:tf_nightly-1.6.0.dev20180114-cp36-cp36m-win_amd64.whl (Windows)

下载后文件后执行

Linux:

pip install --ignore-installed --upgrade tf_nightly-1.6.0.dev20180114-cp36-cp36m-manylinux1_x86_64.whl

window:

pip install --ignore-installed --upgrade tf_nightly-1.6.0.dev20180114-cp36-cp36m-win_amd64.whl 

安装完后,在执行代码就可以了。

二、Cache entry deserialization failed, entry ignored
Your CPU supports instructions that this TensorFlow binary was not compiled to use: SSE4.1 SSE4.2

在代码前面加上

import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

这两句就可以了。大概原因是因为你的CPU太低端了

import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
import tensorflow as tf
hello = tf.constant('first tensorflow')
sess = tf.Session()
print (sess.run(hello))

三、Tensorflow出现AttributeError: module 'tensorflow' has no attribute 'constant'

网上有网友说什么你的文件名为tensorflow.py 就会报这个错误,换一个文件名就好了,但是我的不是这个文件名也会报这个错误。

如果有遇到这个bug的可以检查一下你的文件名,用find指令查询一下。

我是直接重新安装了tensorflow,然后这个bug就解决了。

四、illegal instruction (core dumped)

报这个错误的原因是你的tensoflow的版本可能和环境不匹配。建议更换其他版本。

这里给大家一个tensorflow的下载地址

https://pypi.org/project/tensorflow/#files

https://github.com/tensorflow/tensorflow/tags?after=v1.8.0-rc1

 

 

还有一些问题我忘记记录了,但是大部分问题都可以使用更换tensorflow版本来解决。

 

你可能感兴趣的:(linux)