1 问题
通过以下命令执行安装TensorFlow时,报错ERROR: Could not find a version that satisfies the requirement tensorflow,警告找不到这个TensorFlow的版本,但是实际上这个版本是存在。
pip install tensorflow-gpu==1.15
2 问题分析
因为Pip版本对应的Python版本下没有这个版本的tensorflow。
当前指令下的Python版本没有选择对。通过执行命令
pip -V
可以查看到该pip对应的python版本是2.7,在Python2.7版本下,是没有tensorflow1.15版本的。那需要使用Python3.6的pip去安装TensorFlow1.15
3 解决办法
第一种情况(有pip3.6)
查看是否有pip3.6
pip3.6 -V
如果有直接使用pip3.6安装TensorFlow
pip3.6 install tensorflow-gpu==1.15
第二种情况(没有pip3.6)
如果有以上步骤执行成功,此步骤跳过
(1)第一步:下载安装Pip的脚本
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
(1) 第二步:安装python3.6版本的pip
python3.6 get-pip.py
(3) 第三步:查看是否安装成功
pip3.6 -V
(4) 第四步:指定pip3.6 执行安装tensorflow
pip3.6 install tensorflow-gpu==1.15
4 附录命令(无关解决Error)
(1)查看当前环境下的Python2版本有哪些
ls /System/Library/Frameworks/Python.framework/Versions
2.3 2.5 2.6 2.7 Current
(2)查看当前环境下的Python3版本有哪些
ls /Library/Frameworks/Python.framework/Versions
3.5 3.6
(3)卸载TensorFlow
sudo pip uninstall tensorflow==1.15
(4)删除某个版本的Python,参考《MacOS下彻底删除多余的Python版本》。