Intel Mac下VSCode中Crypto模块导入失败问题求助
解决ModuleNotFoundError: No module named 'Crypto'问题
以下是针对你问题的具体解决步骤:
检查Python与pip环境一致性
终端执行以下命令,确认两者路径匹配:which python # 查看当前终端使用的Python路径 which pip # 查看当前pip对应的路径若路径不一致,说明pip安装的包不在VSCode使用的Python环境中。此时需用
python -m pip替代pip来安装包,确保安装到当前Python环境:python -m pip install pycryptodome卸载冲突的
crypto包
你已安装的crypto包(版本1.4.1)会与pycryptodome的Crypto模块命名冲突,必须卸载:pip uninstall -y crypto清理并重新安装
pycryptodome
先卸载已安装的相关包,再重新安装:pip uninstall -y pycryptodome pycryptodomex pip install pycryptodome指定VSCode使用的Python解释器
- 打开VSCode,按下
Cmd+Shift+P(Mac)或Ctrl+Shift+P(Windows/Linux)打开命令面板 - 输入
Python: Select Interpreter,选择与你终端which python输出路径一致的解释器 - 重启VSCode后再次运行代码
- 打开VSCode,按下
内容的提问来源于stack exchange,提问作者Xena BlueIce
相关产品推荐
相关产品推荐

