求助:运行程序时出现ModuleNotFoundError: No module named 'cryptography'错误怎么办?
解决ModuleNotFoundError: No module named 'cryptography'的方案
基础安装操作
直接用包管理器安装模块:- 常规pip安装:
pip install cryptography - 系统存在多Python版本时,指定Python3:
pip3 install cryptography - 用conda环境的话:
conda install cryptography
- 常规pip安装:
虚拟环境注意事项
如果项目用了虚拟环境,必须先激活对应环境再安装:- Windows系统:
venv\Scripts\activate - Linux/macOS系统:
source venv/bin/activate
激活后再执行上面的安装命令。
- Windows系统:
处理安装失败的编译问题
要是安装时出现编译错误,先装系统依赖:- Debian/Ubuntu:
sudo apt-get install build-essential libssl-dev libffi-dev python3-dev - RHEL/CentOS:
sudo yum install gcc openssl-devel libffi-devel python3-devel - macOS:先装Xcode命令行工具
xcode-select --install,再用brew装依赖brew install openssl@3
- Debian/Ubuntu:
验证安装结果
安装完后,打开Python控制台,输入import cryptography,没报错就说明安装成功。
内容的提问来源于stack exchange,提问作者John Paul Blauro
相关产品推荐
相关产品推荐

