我正在尝试在conda环境(Ubuntu 16.04)中升级到Tensorflow 1.9。我使用的是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中工作得很好。
在没有sudo -H
的情况下,TensorFlow似乎安装得很好,但是当我尝试的时候:
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
发布于 2018-06-12 22:05:40
有时由于过时的pip也会发生这种情况。在那个环境中尝试一下,让我知道
python -m pip install --upgrade pip
尝试检查conda是否有1.9
conda install -c conda-forge tensorflow
我发现这个Tensorflow只是一个预发行版,而不是完整版,因此你可以直接使用pip升级它。
您可以删除已安装的发行版,然后尝试安装它,否则请等待几周,之后您可以通过conda forge或pip直接更新。
https://stackoverflow.com/questions/50818978
复制相似问题