解决Python中cryptography模块未安装及pip源配置问题
学习笔记作者:admin日期:2025-09-23点击:11
摘要:本文介绍了如何解决Python中因缺少cryptography模块导致的ModuleNotFoundError,并提供了将pip源永久改为清华镜像的方法,以加速包的安装过程。
1. 问题描述
在运行Python脚本时,出现了以下错误:
ModuleNotFoundError: No module named 'cryptography'
这表明当前Python环境中没有安装cryptography模块。
2. 解决方案
2.1 安装cryptography模块
为了修复这个问题,需要使用pip安装cryptography模块。打开命令提示符(CMD)或PowerShell,执行以下命令:
pip install cryptography
2.2 配置pip源为清华镜像
由于默认的PyPI源下载速度较慢,特别是对于国内用户,可以将pip源永久设置为清华大学的镜像源,以加快包的安装速度。
步骤1:找到或创建pip配置文件
在Windows系统中,配置文件的路径通常为:
C:\Users\你的用户名\pip\pip.ini
如果没有该文件夹或文件,可以手动创建。
步骤2:编辑pip.ini文件
在
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
timeout = 120
说明:
index-url
:指定默认安装源为清华镜像。trusted-host
:信任该主机,避免HTTPS警告。timeout
:超时时间,防止卡住。
步骤3:测试配置是否生效
打开CMD,运行以下命令:
pip install cryptography
如果看到下载链接变为:
https://pypi.tuna.tsinghua.edu.cn/simple/cryptography/
并且下载速度明显加快,则说明配置成功。
3. 其他建议
3.1 临时使用清华源
如果你不想永久更改配置,可以在每次安装时手动指定镜像源:
pip install cryptography -i https://pypi.tuna.tsinghua.edu.cn/simple
3.2 升级pip
确保pip是最新版本,以获得更好的兼容性:
python -m pip install --upgrade pip
4. 注意事项
在安装过程中,请注意以下几点:
- 如果遇到
pip不是内部或外部命令
的问题,请重新安装Python并勾选“Add Python to PATH”。 - 对于来源不明的脚本(如
),建议进行杀毒扫描,避免潜在的安全风险。