Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 安装pycrypto时出错(使用pyPrivnote)_Python_Installation_Pip - Fatal编程技术网

Python 安装pycrypto时出错(使用pyPrivnote)

Python 安装pycrypto时出错(使用pyPrivnote),python,installation,pip,Python,Installation,Pip,在过去的几个小时里,我一直在尝试安装pycrypto,但它并没有真正起作用,有人能帮忙吗 我尝试过的命令和步骤 pip安装pycrypto 轻松安装pycrypto 安装生成工具 但我一直得到以下错误:,有人能帮忙吗?(我也是以管理员的身份运行安装)主要是从@winklerr: 警告:不要再使用crypto或pycrypto! 如您所知,pycrypto的使用不再安全: Pycrypto易受block_templace.c中ALGnew函数中基于堆的缓冲区溢出的攻击。它允许远程攻击者在pytho

在过去的几个小时里,我一直在尝试安装pycrypto,但它并没有真正起作用,有人能帮忙吗

我尝试过的命令和步骤
pip安装pycrypto

轻松安装pycrypto

安装生成工具

但我一直得到以下错误:,有人能帮忙吗?(我也是以管理员的身份运行安装)

主要是从@winklerr:

警告:不要再使用
crypto
pycrypto
! 如您所知,
pycrypto
的使用不再安全:

Pycrypto易受block_templace.c中ALGnew函数中基于堆的缓冲区溢出的攻击。它允许远程攻击者在python应用程序中执行任意代码。它被分配了号码

Pycrypto没有发布该漏洞的任何修复程序,自2014年6月20日以来,也没有对该项目做出任何承诺

更新2021-01-18:CVE现已修复(感谢@SumitBadsara指出这一点!)。您可以在Debian security tracker上找到每个软件包的开放式安全票证的当前状态:

改用Python3的
pycryptodome
! 确保先卸载所有版本的
crypto
pycrypto
,然后安装
pycryptodome

pip3 uninstall crypto 
pip3 uninstall pycrypto 
pip3 install pycryptodome
(博士-跳过关于虚拟环境的部分…)

这三个软件包都安装在同一个文件夹中,名为
Crypto
。在同一文件夹名称下安装不同的软件包可能是常见的错误源


有关更多信息,请参见

Btw,当我运行我的bot时,错误在pyPrivnote中:
pip安装pycryptodome
@phd你能回答这个问题吗,这样我就可以将它标记为AnsweredTanks;)真的帮了我的忙!