Linux环境下Python3.6安装TensorFlow 2.2失败的问题求助
解决TensorFlow 2.2.0安装失败的问题
嘿,你的问题根源其实是pip版本太老旧啦!你用的pip 9.0.3是2017年的版本,根本没法正确识别PyPI上TensorFlow 2.2.0的包信息,所以才会出现找不到版本的错误。咱们一步步来解决:
第一步:升级pip到适配Python3.6的最新版本
注意哦,Python3.6已经不再被pip22及以上版本支持了,所以咱们要升级到专门适配它的最高版本(21.3.1):
sudo pip-3.6 install --upgrade pip==21.3.1
第二步:重新安装TensorFlow 2.2.0
等pip升级完成后,再执行安装命令就应该能正常找到包了:
sudo pip-3.6 install tensorflow==2.2.0
如果是因为网络问题导致下载慢或者失败(比如国内环境),可以试试用国内PyPI镜像源加速:
sudo pip-3.6 install tensorflow==2.2.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
验证安装是否成功
安装完成后,咱们可以跑个小命令确认一下:
python3.6 -c "import tensorflow as tf; print(tf.__version__)"
要是输出2.2.0,那就是安装成功啦!
补充说明
老版本的pip不仅会遇到找不到新包的问题,还可能存在依赖解析错误、安全漏洞等隐患,以后遇到类似的包安装失败情况,先检查pip版本是不是太老,通常升级后就能解决大部分问题~
内容的提问来源于stack exchange,提问作者Raj




