Pycryptodome: ошибка импорта: ошибка загрузки DLL при импорте _AES: %1 не является допустимым приложением Win32

#python #importerror #pycryptodome

#python #ошибка импорта #pycryptodome

Вопрос:

У меня возникает эта проблема, когда я пытаюсь импортировать Pycryptodome.

Traceback (most recent call last): File "C:UsersmeDocumentsPythonPython 3.8file.pyw", line 17, in <module> from Crypto.Cipher import AES File "C:UsersmeAppDataLocalProgramsPythonPython38libsite-packagespycrypto-2.6.1py3.8-win-amd64.eggCryptoCipherAES.py", line 50, in <module> from Crypto.Cipher import _AES

И затем:

ImportError: DLL load failed while importing _AES: %1 is not a valid Win32 application.

Я использую 64-разрядную версию Windows с 64-разрядной версией Python 3.8.7. Я установил Pycryptodome (версия 3.9.9) с pip install pycryptodome помощью . Но когда я попытался импортировать AES из Pycryptodome, он выдает ошибку с ошибкой выше. Может кто-нибудь, пожалуйста, скажите мне, как это исправить? К вашему сведению, это мой первый пост о переполнении стека, поэтому, если в сообщении чего-то не хватает, пожалуйста, скажите мне. Спасибо!

Ответ №1:

о, глупый я, нужно установить pycryptodome 3.8.2. Глупая ошибка, лол.