2017-02-21 68 views
0

我安装了pycrypto 2.6.1,但试图导入RSA时仍然出现此错误。PyCrypto Py3compat的依赖问题

>>> 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时出现问题。

回答

0

这是由于我所有的网站包软件包都由root拥有。

我解决此问题得到了通过这样的本地安装一切(为当前用户):

pip install pycrypto --user

,并通过这种方式,我有我所有的包没有任何问题自动安装。