PyCryptodome的安装信息页面在"Windows (pre-compiled)" section:
下面说明了以下内容
- 安装PyCryptodome作为方向盘:
醇>pip install pycryptodomex
- 为了确保一切正常,请运行测试套件:
醇>python -m Cryptodome.SelfTest
但是有几个问题:
与这些说明相反,这将不安装PyCryptoDome作为一个轮子,但它宁愿下载并尝试构建它,如果你不这样做会导致错误;为这个软件包中包含的C组件安装了正确的构建环境(与此相关的整个混乱是使用方向盘开始的最大好处)。
即使我从PyCryptoDome's PyPi page下载正确的轮盘文件,我必须(据我所知?)而是使用命令行安装它:
pip install c:\ some \ path \ name-of-wheel-file.whl
这反过来使它安装在默认的"加密"包而不是" Cryptodome"在说明中明确提到的包(因此以破解方式与任何预先存在的PyCrypto包安装相冲突)。
所以,我的问题是:
有没有办法在不同的软件包名称下安装wheel文件?
PyCryptodome似乎没有提供任何特定的wheel文件来安装在这个替代包名下,所以如果这是不可能的,我有一个大问题(因为我已经安装了PyCrypto)。 : - (
PS。 关于替代包名称需求的更多上下文可以通过上面链接的相同installation page的以下引用提供:
PyCryptodome可以用作:
1。 旧的PyCrypto库的替代品。您可以使用以下命令安装它:
pip install pycryptodome
在这种情况下,所有模块都安装在Crypto包下。你可以用以下方法测试一切:
python -m Crypto.SelfTest
必须避免同时安装PyCrypto和PyCryptodome,因为它们会相互干扰。
因此,只有当您确定整个应用程序部署在virtualenv中时,才建议使用此选项。
2。 独立于旧PyCrypto的图书馆。您可以使用以下命令安装它:
pip install pycryptodomex
你可以用以下方法测试一切:
python -m Cryptodome.SelfTest
在这种情况下,所有模块都安装在Cryptodome软件包下。 PyCrypto和PyCryptodome可以共存。
所以,再次,我想要的是按照本文引用中备选方案2中的说明从轮文件中安装它,但问题是提供的轮文件似乎只默认为替代1中描述的包名称这句话(即" Crypto")。
答案 0 :(得分:1)
据我所知,这是不可能的。在setup.py
中修改其名称后,通过重新编译滚轮来实现此目的的唯一方法。