在VS Code中安装simple-crypt遇编译错误,求完整解决方案
解决方案
方案1:安装VC++构建工具(解决编译依赖)
错误提示明确要求Microsoft Visual C++ 14.0或更高版本,这是编译pycrypto的必要条件:
- 打开Microsoft C++ Build Tools安装程序,勾选「Desktop development with C++」组件(包含MSVC编译器、Windows SDK等核心工具)
- 完成安装后重启终端/VS Code,重新执行:
pip install simple-crypt
方案2:使用预编译轮子避免编译
如果不想安装构建工具,可以直接用第三方预编译的pycrypto轮子:
- 找到对应你Python版本(比如
cp310对应Python3.10)和系统位数的pycrypto.whl文件 - 先安装本地轮子,例如:
pip install pycrypto-2.6.1-cp310-none-win_amd64.whl - 再执行
pip install simple-crypt完成安装
方案3:替换为维护中的替代库(推荐)
pycrypto已停止维护,存在安全风险,推荐用API兼容的pycryptodome替代:
- 卸载现有相关包:
pip uninstall -y simple-crypt pycrypto - 安装pycryptodome:
pip install pycryptodome - 创建兼容映射:在Python的site-packages目录下新建
Crypto文件夹,里面创建__init__.py文件,写入:from Cryptodome import * - 最后安装simple-crypt:
pip install simple-crypt
内容的提问来源于stack exchange,提问作者Atul
相关产品推荐
相关产品推荐

