1、问题描述
这个问题非常诡异,确认软件包名称、版本无误,安装时就是提示找不到:
1 | $ btpip install flask==2.2.2 Looking in indexes: http://mirrors.tencentyun.com/pypi/simple WARNING: The repository located at mirrors.tencentyun.com is not a trusted or secure host and is being ign ored. If this repository is available via HTTPS we recommend you use HTTPS instead, otherwise you may sile nce this warning and allow it anyway with '--trusted-host mirrors.tencentyun.com'. ERROR: Could not find a version that satisfies the requirement flask==2.2.2 ERROR: No matching distribution found for flask==2.2.2 |
其实,问题的解决方法在第一段的警告已经说出来了:pip 不信任该软件源。
2、解决方法
2.1、临时解决
将安装命令从
1 | pip install <package> |
改为
1 | pip install <package> --trusted-host <hostname> |
例如:
1 | pip install flask --trusted-host mirrors.tencentyun.com |
2.2、换源永久解决
软件源选择和更换,推荐参考本站文章:
国内软件源对比
https://blog.tsinbei.com/tw/archives/238/
服务器优化(二)更换软件源
https://blog.tsinbei.com/tw/archives/237/
例如选择https://mirrors.cloud.tencent.com
,执行:
1 | pip config set global.index-url https://mirrors.cloud.tencent.com/pypi/simple |
即可永久解决该问题。
如果仍然报错,可以多试几次,更换不同软件源。
解决 pip 安装提示 找不到对应版本
评论