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

Python导入Crypto模块报错及pycrypto安装失败问题求助

问题原因

你遇到的安装报错是因为pycrypto库自2013年起已经停止维护,不兼容Python 3.6及以上版本,且Windows系统下没有预编译的二进制安装包,安装时需要本地有完整的C/C++编译环境才可以完成编译安装,因此直接执行pip install pycrypto会返回编译失败的状态码1错误。

解决方案

推荐优先使用pycryptodome,它是pycrypto的社区维护分支,完全兼容原有接口,且适配所有主流Python版本和操作系统:

  • 先清理可能存在的pycrypto残留:执行命令 pip uninstall pycrypto -y
  • 安装pycryptodome:执行命令 pip install pycryptodome
  • 安装完成后原有调用Crypto模块的代码无需任何修改,可直接运行
  • 特殊情况处理:如果安装完成后仍然提示找不到Crypto模块,进入Python安装路径下的Lib/site-packages目录,将小写命名的crypto文件夹重命名为大写的Crypto即可解决。

如果确实需要安装原版pycrypto(不推荐),可按以下步骤操作:

  • 先安装Visual Studio Build Tools,勾选「使用C++的桌面开发」组件,安装完成后重启命令行工具
  • 重新执行pip install pycrypto完成安装

如果是PyCharm项目使用了独立虚拟环境,需要确认命令行的pip和项目所用解释器匹配:

  • 打开PyCharm路径 File > Settings > Project: 你的项目名称 > Python Interpreter,查看当前项目的解释器路径
  • 执行where python核对命令行所用Python路径和项目解释器路径是否一致,不一致的话可以直接在PyCharm的解释器配置界面点击+号,搜索pycryptodome直接在IDE内完成安装。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 08:48:01