彻底解决python错误Could not find a version that satisfies the requirement from versions
错误:Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLEOFError(8, ‘EOF occurred in violation of protocol (_ssl.c:852)’),)’: /simple/six/ Could not fetch URL https://pypi.org/simple/six/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host=‘pypi.org’, port=443): Max retries exceeded with url: /simple/six/ (Caused by SSLError(SSLEOFError(8, ‘EOF occurred in violation of protocol (_ssl.c:852)’),)) - skipping Could not find a version that satisfies the requirement (from versions: )No matching distribution found for
Python 缺少库问题解决指南:No module named '安装包名字'
Python 初学者经常会遇到缺少库的问题,提示 No module named '安装包名字'。本文整理了多种解决方法,希望能帮助大家节省时间。
1. 使用 pip 安装
首先尝试使用 pip 安装缺少的库:
# 方法一
pip install 安装包名字
# 方法二
python -m pip install 安装包名字
# 方法三:信任 pypi.python.org
pip --trusted-host pypi.python.org install 安装包名字
content_copyUse code with caution.Bash
2. 更换国内 pip 源
如果以上方法报错,可以尝试更换国内 pip 源:
# 豆瓣镜像
pip install 安装包名字 -i http://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
# 清华大学镜像
pip install 安装包名字 -i https://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn
content_copyUse code with caution.Bash
其他国内 pip 源:
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科学技术大学:http://pypi.mirrors.ustc.edu.cn/simple/
3. 检查 Python 环境和版本
如果问题仍然存在,请检查 Python 环境和版本:
确保环境支持 64 位 Python。
尝试降低 Python 版本至 3.7 以下,例如 3.6 或 3.5。
4. 手动下载安装库
如果以上方法都无效,可以尝试手动下载安装库:
前往镜像网站(例如:http://pypi.doubanio.com/simple/)找到需要的库。
下载对应版本的库文件(.whl 或 .zip 格式)。
.whl 文件: 使用 pip install xxxx.whl 命令安装。
.zip 文件: 解压文件,将解压后的文件夹放入 Python 安装路径下的 Lib 目录中。
注意: 下载库文件时,需要选择与你的 Python 版本和系统架构相匹配的文件。可以使用以下代码查看 pip 支持的符号:
# 64 位系统
import pip._internal
print(pip._internal.pep425tags.get_supported())
# 32 位系统
import pip
print(pip.pep425tags.get_supported())
content_copyUse code with caution.Python
例如,如果代码输出为:
[(‘cp36’, ‘cp36m’, ‘win_amd64’), ('cp36', 'none', 'win_amd64'), ...]
content_copyUse code with caution.
则需要下载文件名包含 cp36、win_amd64 等符号的库文件。
希望以上方法能够帮助你解决 Python 缺少库的问题!