Windows环境下pip安装TensorFlow报错的问题求助
解决TensorFlow安装时“找不到匹配版本”的问题
我来帮你排查一下这个问题——你遇到的找不到TensorFlow匹配版本的情况,在Windows环境下其实挺常见的,结合你的配置(Win10 + Python3.8.5 + 最新pip),可以从这几个方向入手解决:
检查Python架构是否为64位
TensorFlow从1.6版本开始就只支持64位Python了,如果你的Python是32位,肯定找不到任何匹配的安装包。你可以在命令行执行以下命令验证:python -c "import sys; print(sys.maxsize > 2**32)"如果输出是
False,说明你用的是32位Python,需要卸载后重新安装64位的Python3.8.5,之后再尝试安装TensorFlow。切换到国内PyPI镜像源
有时候国外PyPI源的访问不稳定,会导致pip无法拉取到TensorFlow的版本信息。你可以尝试使用国内镜像源来安装,比如清华镜像:- 安装最新版TensorFlow:
pip install tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple - 安装指定版本(比如2.2):
pip install tensorflow==2.2 -i https://pypi.tuna.tsinghua.edu.cn/simple
- 安装最新版TensorFlow:
注意Python版本与TensorFlow版本的兼容性
你尝试安装的TensorFlow 1.15版本不支持Python3.8,它最高只兼容到Python3.7,所以这个版本找不到是正常的。如果一定要用1.15,你需要把Python降级到3.7版本;而TensorFlow 2.2是支持Python3.8的,所以这个版本的问题大概率是架构或源的问题。确认是否在正确的环境中执行命令
如果你使用了虚拟环境,可能存在激活错误的情况,或者虚拟环境的Python版本和你以为的不一致。可以先退出虚拟环境(执行deactivate命令),直接使用系统全局的Python和pip来尝试安装,排除环境干扰。
内容的提问来源于stack exchange,提问作者The Laggy Tablet




