TensorFlow 1.9.0和Python 3.6.5

时间:2018-06-12 13:54:57

标签: python tensorflow installation python-wheel incompatibility

我试图在conda环境中升级到Tensorflow 1.9(Ubuntu 16.04)。我使用的是python 3.6.5。当我尝试这个时:

source activate myenv

sudo -H pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.9.0rc0-cp36-cp36m-linux_x86_64.whl

我收到错误:

tensorflow-1.9.0rc0-cp36-cp36m-linux_x86_64.whl is not a supported wheel on this platform.

看起来很奇怪,因为同样的事情适用于TF 1.8

TensorFlow似乎在没有sudo -H的情况下正常安装,但是当我尝试时:

 python -c "import tensorflow as tf; print(tf.__version__)"

我收到以下错误:

from tensorflow.python.keras._impl.keras.backend import abs
ImportError: cannot import name 'abs'

我无法从conda安装,因为当我查看时它仍然有1.8:

conda install -c conda-forge tensorflow

2 个答案:

答案 0 :(得分:2)

使用sudo即可在本地安装。因此,请删除sudo -H以安装在您的环境中。

答案 1 :(得分:0)

有时因为过时的点子也会发生这种情况。在那个环境中尝试这个并让我知道

python -m pip install --upgrade pip

尝试检查conda是否有1.9

conda install -c conda-forge tensorflow

我发现这个Tensorflow是预发布而不是完整版本,因此您可以直接使用pip升级它。

您可以删除已安装的版本并尝试安装此版本等待几周后,您可以通过conda forge或pip直接更新。