您现在的位置是: 网站首页 >Python Python

pycrypto安装报错,可安装pycryptodome[x]代替

admin2020年2月15日 11:00 Python 11人已围观

# Unable to find vcvarsall.bat 由于Win10系统安装`pip install pycrypto`报C++错误 从 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 搜索`pycrypto`,但没有找到想要的`whl`文件,进入了 https://www.dlitz.net/software/pycrypto/ ,然后下载了 pycrypto-2.6.1.tar.gz ```bash p\pycrypto-2.6.1>python setup.py install running install running build running build_py running build_ext warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath. building 'Crypto.Random.OSRNG.winrandom' extension error: Unable to find vcvarsall.bat ``` ~~手动安装仍然报错。~~ # pycryptodome或pycryptodomex替代 > PyCrypto是 Python 中密码学方面最有名的第三方软件包。可惜的是,它的开发工作于2012年就已停止。 > 其他人还在继续发布最新版本的 PyCrypto,如果你不介意使用第三方的二进制包,仍可以取得Python 3.5 的相应版本。 > 比如,可以在 Github 上找到了对应Python3.5的PyCrypto 二进制包。 > 幸运的是,有一个该项目的分支PyCrytodome 取代了 PyCrypto 。 参考: https://www.pycryptodome.org/en/latest/src/introduction.html 替换旧版的PyCrypto,使用`pip install pycryptodome`,这种情况下,所有的模块都在`Crypto`包下,必须避免同时安装 PyCrypto 和 PyCryptodome,因为它们会相互干扰。 独立PyCrypto的包,`pip install pycryptodomex`,在这种情况下,所有模块都安装在`Cryptodome`软件包下。PyCrypto和PyCryptodome可以共存。 > Windows不像大多数Unix系统那样带有C编译器。 从源代码编译PyCryptodome扩展的最简单方法是安装Microsoft免费提供的最少Visual Studio组件集。下载[MS Visual Studio社区版](https://visualstudio.microsoft.com/zh-hans/downloads/?rr=https%3A%2F%2Fwww.pycryptodome.org%2Fen%2Flatest%2Fsrc%2Finstallation.html),仅安装C/C++编译器和可再发行组件。 PyCryptodome 公开的API 与旧的PyCrypto几乎相同,因此大多数应用程序都将在未修改后运行。

很赞哦! (0)

文章交流

  • emoji
0人参与,0条评论

当前用户

未登录,点击   登录

站点信息

  • 建站时间:网站已运行552天
  • 系统信息:Linux
  • 后台程序:Python: 3.6.6
  • 网站框架:Django: 2.2.9
  • 文章统计:219 篇
  • 文章评论:37 条
  • 腾讯分析网站概况-腾讯分析
  • 百度统计网站概况-百度统计
  • 微信公众号:扫描二维码,关注我们
返回
顶部
标题 换行 登录
网站