我试图在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
答案 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直接更新。