我最近从Linux Mint to 19.1 X64
(使用Python 3.6
)将Linux Mint 18.3 X64
升级为Python 3.5.2
,并尝试过
from Crypto.Cipher import AES
我首先得到
ImportError: No module named apt_pkg
修复了
sudo ln -s apt_pkg.cpython-{36m,35m}-x86_64-linux-gnu.so
在/usr/lib/python3/dist-packages
中;
然后出现另一个错误,
ImportError: cannot import name '_AES'
我想知道如何解决它。 PyCharm
中项目的解释器当前设置为Python 3.5.2
;
答案 0 :(得分:0)
最有可能的是,您的PyCrypto安装已损坏,缺少_AES.dll。原因可能是您的计算机是64位,但是32点的Crypto是由pip下载的。尝试根据以下问题重新安装它:How do I install PyCrypto on Windows?
或者,您可以从此处下载具有加密功能的Crypto 64位:https://github.com/BConcernedOnFamily/Crypto_64bit,并将我的github下载的文件添加到python3 / Lib下的相应位置。