py3compat的PyCrypto依赖问题

时间:2017-02-21 19:22:37

标签: python pycrypto

我安装了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时出现问题。

1 个答案:

答案 0 :(得分:0)

这是因为我的所有网站包软件包都归root所有。

我通过在本地(对于当前用户)安装所有内容来解决此问题,如下所示:

pip install pycrypto --user

这样我自动安装所有软件包都没有任何问题。