Windows 10系统用pip安装TensorFlow出现ReadTimeoutError报错如何解决
报错原因说明
该报错是网络超时导致的安装失败:TensorFlow安装包体积较大,pip默认使用的官方pypi源服务器在境外,国内访问网速偏慢,很容易触发超时中断下载。
解决方案
方案1:临时使用国内pip镜像源安装
直接在PowerShell中执行如下命令即可,使用清华大学开源镜像站的pypi源,下载速度远高于官方源:pip3 install --upgrade tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn方案2:搭配延长超时参数,适配网速较差的场景
如果你的网速本身偏低,可以额外增加超时时间参数,避免下载过程中再次触发超时:pip3 install --upgrade tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn --default-timeout=1000方案3:手动下载whl包本地安装
如果上述两种方案都无法正常下载,可以自行下载匹配你环境的TensorFlow安装包:你当前使用Python3.7 64位Windows系统,对应安装包为tensorflow-2.7.0-cp37-cp37m-win_amd64.whl,下载完成后在PowerShell中进入安装包所在目录,执行如下命令完成安装:pip3 install tensorflow-2.7.0-cp37-cp37m-win_amd64.whl
补充说明
安装过程中出现的Defaulting to user installation because normal site-packages is not writeable提示属于正常现象,是因为系统级Python目录没有写入权限,安装到当前用户目录下不影响TensorFlow的正常使用。
内容的提问来源于stack exchange,提问作者Stephen Nicholas
相关产品推荐
相关产品推荐

