我在过去的几个小时里一直在尝试安装pycrypto,但它并不是真的有效,有人能帮我吗?
我尝试过的命令和步骤
pip install pycrypto
easy_install pycrypto
安装构建工具
但我一直收到以下错误:https://pastebin.com/GatwaM9n,有人能帮助我吗?(我也是以管理员身份运行安装的)
发布于 2021-03-02 00:17:41
主要是由@winklerrr从https://stackoverflow.com/a/58077358/7976758复制:
警告:不要再使用crypto或pycrypto!
正如你可以在this page上读到的,pycrypto的用法不再是 safe:
Pycrypto易受block_templace.c中ALGnew函数中基于堆的缓冲区溢出的攻击。它允许远程攻击者在python应用程序中执行任意代码。它被分配了CVE-2013-7459编号。
Pycrypto没有发布对该漏洞的任何修复,并且自2014年6月20日以来没有对该项目进行任何提交。
更新2021-01-18:现在修复了(感谢@SumitBadsara指出!)您可以在Debian安全跟踪器上找到每个包的打开安全票证的当前状态:
改用python3的pycryptodome!
请确保先卸载所有版本的crypto和pycrypto,然后再安装pycryptodome
pip3 uninstall crypto
pip3 uninstall pycrypto
pip3 install pycryptodome(phd -跳过有关虚拟环境…的部分)
所有这三个包都安装在同一个名为Crypto的文件夹中。在相同的文件夹名称下安装不同的软件包可能是常见的错误来源!
有关更多信息,请参阅pycryptodome.org
https://stackoverflow.com/questions/66393959
复制相似问题