ImportError: невозможно импортировать имя '_AES' после обновления до Python 3.6 - PullRequest
0 голосов
/ 01 января 2019

Я недавно обновил Linux Mint to 19.1 X64 с Python 3.6 с Linux Mint 18.3 X64Python 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;

1 Ответ

0 голосов
/ 27 июня 2019

Скорее всего, ваша установка PyCrypto не работает, а _AES.dll отсутствует.Причиной может быть то, что ваш компьютер 64-битный, но 32-битный Crypto был загружен pip.Попробуйте переустановить его в соответствии с этим вопросом: Как установить PyCrypto в Windows?

В качестве альтернативы, вы можете скачать Crypto 64 bit здесь: https://github.com/BConcernedOnFamily/Crypto_64bit с исправлением идобавьте файлы, загруженные моим github, в соответствующее место под вашим python3 / Lib.

...