错误: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. 手动下载安装库

如果以上方法都无效,可以尝试手动下载安装库:

  1. 前往镜像网站(例如:http://pypi.doubanio.com/simple/)找到需要的库。

  2. 下载对应版本的库文件(.whl 或 .zip 格式)。

  3. .whl 文件: 使用 pip install xxxx.whl 命令安装。

  4. .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 缺少库的问题!