py3compat 的 PyCrypto 依赖问题
PyCrypto Dependency issue with py3compat
我已经安装了 pycrypto 2.6.1
,但在尝试导入时仍然出现此错误RSA
。
>>> from Crypto.Cipher import AES
>>> from Crypto.PublicKey import RSA
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib64/python2.6/site-packages/Crypto/PublicKey/RSA.py", line 73, in <module>
ImportError: No module named py3compat
>>>
如您所见,尝试导入 AES 时没有问题,但在尝试导入 RSA 时出现问题。
这是因为我所有的 site-packages 包都归 root 所有。
我通过像这样在本地(对于当前用户)安装所有内容来解决这个问题:
pip install pycrypto --user
这样我所有的包都自动安装了,没有任何问题。
我已经安装了 pycrypto 2.6.1
,但在尝试导入时仍然出现此错误RSA
。
>>> from Crypto.Cipher import AES
>>> from Crypto.PublicKey import RSA
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib64/python2.6/site-packages/Crypto/PublicKey/RSA.py", line 73, in <module>
ImportError: No module named py3compat
>>>
如您所见,尝试导入 AES 时没有问题,但在尝试导入 RSA 时出现问题。
这是因为我所有的 site-packages 包都归 root 所有。
我通过像这样在本地(对于当前用户)安装所有内容来解决这个问题:
pip install pycrypto --user
这样我所有的包都自动安装了,没有任何问题。