我有GNU/Linux盒子,我正在尝试安装Tensorflow 2.2。目前我有
python3.6 --version
Python 3.6.12
当我尝试运行我的代码时,它会显示
ImportError: Keras requires TensorFlow 2.2 or higher. Install TensorFlow via `pip install tensorflow`
所以当我尝试安装Tensorflow 2.2 时
sudo pip-3.6 install --upgrade tensorflow==2.2.0
Collecting tensorflow==2.2.0
Could not find a version that satisfies the requirement tensorflow==2.2.0 (from versions: 0.12.1, 1.0.0, 1.0.1, 1.1.0rc0, 1.1.0rc1, 1.1.0rc2, 1.1.0, 1.2.0rc0, 1.2.0rc1, 1.2.0rc2, 1.2.0, 1.2.1, 1.3.0rc0, 1.3.0rc1, 1.3.0rc2, 1.3.0, 1.4.0rc0, 1.4.0rc1, 1.4.0, 1.4.1, 1.5.0rc0, 1.5.0rc1, 1.5.0, 1.5.1, 1.6.0rc0, 1.6.0rc1, 1.6.0, 1.7.0rc0, 1.7.0rc1, 1.7.0, 1.7.1, 1.8.0rc0, 1.8.0rc1, 1.8.0, 1.9.0rc0, 1.9.0rc1, 1.9.0rc2, 1.9.0, 1.10.0rc0, 1.10.0rc1, 1.10.0, 1.10.1, 1.11.0rc0, 1.11.0rc1, 1.11.0rc2, 1.11.0, 1.12.0rc0, 1.12.0rc1, 1.12.0rc2, 1.12.0, 1.12.2, 1.12.3, 1.13.0rc0, 1.13.0rc1, 1.13.0rc2, 1.13.1, 1.13.2, 1.14.0rc0, 1.14.0rc1, 1.14.0, 2.0.0a0, 2.0.0b0, 2.0.0b1)
No matching distribution found for tensorflow==2.2.0
我得到了上面的错误。知道如何解决这个问题吗?
更新:
sudo pip-3.6 --version
pip 9.0.3 from /usr/lib/python3.6/dist-packages (python 3.6)
-Raj
从Tensorflow
2.0开始,谷歌停止提供manylinux1
轮子,并切换到manylinux2010
,因为pip
太旧了,可能无法识别它。尝试升级:sudo pip-3.6 install -U pip
,然后验证sudo pip-3.6 --version
并重试sudo pip-3.6 install -U tensorflow==2.2.0
TensorFlow 2软件包需要pip版本>19.0.
https://www.tensorflow.org/install