Код: Выделить всё
ModuleNotFoundError: No module named 'Crypto'
< /code>
Вот что я сделал до сих пор: < /p>
Я установил пикриптодом с помощью Pip: < /p>
PS C:\Users\Nathan> pip install pycryptodome
Requirement already satisfied: pycryptodome in c:\users\nathan\appdata\local\programs\python\python311\lib\site-packages (3.21.0)
Код: Выделить всё
PS C:\Users\Nathan> pip show pycryptodome
Name: pycryptodome
Version: 3.21.0
Summary: Cryptographic library for Python
Home-page: https://www.pycryptodome.org
Author: Helder Eijs
Author-email: [email protected]
License: BSD, Public Domain
Location: C:\Users\Nathan\AppData\Local\Programs\Python\Python311\Lib\site-packages
Requires:
Required-by: cart, eth-keyfile
< /code>
Протестировал импорт Crypto в Python: < /p>
PS C:\Users\Nathan> python
>>> from Crypto.Cipher import AES
Traceback (most recent call last):
File "", line 1, in
ModuleNotFoundError: No module named 'Crypto'
< /code>
Пробовал удалить и переустановить: < /p>
PS C:\Users\Nathan> pip uninstall pycryptodome -y
Found existing installation: pycryptodome 3.21.0
Uninstalling pycryptodome-3.21.0:
Successfully uninstalled pycryptodome-3.21.0
PS C:\Users\Nathan> pip install --force-reinstall pycryptodome
Collecting pycryptodome
Using cached pycryptodome-3.21.0-cp36-abi3-win_amd64.whl.metadata (3.4 kB)
Using cached pycryptodome-3.21.0-cp36-abi3-win_amd64.whl (1.8 MB)
Installing collected packages: pycryptodome
Successfully installed pycryptodome-3.21.0
Проверено, что не установлено никаких конфликтующих пакетов:
PS C:\Users\Nathan> pip uninstall pycrypto
WARNING: Skipping pycrypto as it is not installed.
< /code>
Проверьте путь Python, чтобы убедиться, что он включает в себя правильный каталог пакетов сайта: < /p>
>>> import sys
>>> print(sys.path)
['', 'C:\\Users\\Nathan\\AppData\\Local\\Programs\\Python\\Python311\\python311.zip', 'C:\\Users\\Nathan\\AppData\\Local\\Programs\\Python\\Python311\\DLLs', 'C:\\Users\\Nathan\\AppData\\Local\\Programs\\Python\\Python311\\Lib', 'C:\\Users\\Nathan\\AppData\\Local\\Programs\\Python\\Python311', 'C:\\Users\\Nathan\\AppData\\Roaming\\Python\\Python311\\site-packages', 'C:\\Users\\Nathan\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages', 'C:\\Users\\Nathan\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\win32', 'C:\\Users\\Nathan\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\win32\\lib', 'C:\\Users\\Nathan\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\Pythonwin']
< /code>
каталог c: \ users \ nathan \ appdata \ local \ program . < /p>
Почему я все еще получаю модульнотфундеррор: нет модуля с именем «Crypto», хотя Pyrryptodome установлен и расположен в правильном каталоге? Какие шаги я могу предпринять, чтобы решить эту проблему?
Подробнее здесь: https://stackoverflow.com/questions/793 ... yptodome-i