You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装machine模块时pycrypto构建失败,请求技术支持

解决安装machine模块时pycrypto编译失败的问题

从错误日志来看,核心问题有两个:一是缺少编译pycrypto所需的VC++工具链,二是找不到GMP/MPIR数学库。以下是具体解决办法:

1. 安装VC++编译工具

错误里明确提示需要Microsoft Visual C++ 14.0或更高版本,直接下载「Microsoft C++ Build Tools」,安装时勾选「Desktop development with C++」工作负载(无需安装完整Visual Studio,仅选该负载即可),它会包含编译Python扩展所需的全套工具链。安装完成后重启命令行,再重新尝试安装machine模块。

2. 解决GMP/MPIR库缺失的警告(可选)

「GMP or MPIR library not found」的警告不会导致安装失败,但如果想消除它,可以通过以下方式处理:

  • Windows下用vcpkg包管理器安装:先部署vcpkg,再运行vcpkg install mpir:x64-windows(根据系统架构选x86或x64),安装完成后确保编译环境能识别库路径。
  • 也可下载预编译的GMP/MPIR二进制包,手动配置环境变量或编译参数,但操作相对繁琐,非必须步骤。

3. 跳过编译:直接用预编译的pycrypto轮子

如果不想折腾编译环境,可直接下载对应Python版本和系统架构的pycrypto预编译.whl文件,先安装它再装machine模块。比如找到适配你Python版本的pycrypto-2.6.1-cp3x-none-win_amd64.whl文件,执行:

pip install 你的轮子文件路径.whl
pip install machine

4. 更靠谱的替代方案:换用pycryptodome

pycrypto已停止维护多年,存在安全隐患,推荐用它的活跃分支pycryptodome替代,两者API完全兼容,安装更简单:

# 先卸载可能残留的pycrypto
pip uninstall -y pycrypto
# 安装pycryptodome
pip install pycryptodome
# 再安装machine模块
pip install machine

内容的提问来源于stack exchange,提问作者Peque Softwares

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 17:43:22