Я продолжаю получать ModuleNotFoundError: нет модуля с именем «Crypto», но у меня установлен pycryptodome - PullRequest
0 голосов
/ 04 июля 2019

Я использую web3.py в своем приложении, и все работало гладко, пока я не получил эту ошибку.

Traceback (most recent call last):
  File "run.py", line 1, in <module>
    from api import app
  File "C:\Users\Ty Cooper\Desktop\Coding\Projects\streamline\server\api\__init__.py", line 8, in <module>
    from web3 import Web3
  File "C:\Users\Ty Cooper\AppData\Local\Programs\Python\Python37\lib\site-packages\web3\__init__.py", line 7, in <module>
    from eth_account import Account  # noqa: E402
  File "C:\Users\Ty Cooper\AppData\Local\Programs\Python\Python37\lib\site-packages\eth_account\__init__.py", line 1, in <module>
    from eth_account.account import Account  # noqa: F401
  File "C:\Users\Ty Cooper\AppData\Local\Programs\Python\Python37\lib\site-packages\eth_account\account.py", line 10, in <module>
    from eth_keyfile import (
  File "C:\Users\Ty Cooper\AppData\Local\Programs\Python\Python37\lib\site-packages\eth_keyfile\__init__.py", line 7, in <module>
    from eth_keyfile.keyfile import (  # noqa: F401
  File "C:\Users\Ty Cooper\AppData\Local\Programs\Python\Python37\lib\site-packages\eth_keyfile\keyfile.py", line 5, in <module>
    from Crypto import Random
ModuleNotFoundError: No module named 'Crypto'

Я посмотрел в Интернете, чтобы установить pycryptodome, и я попробовал это, и оно установлено, но по какой-то причине эта ошибка продолжает появляться.

1 Ответ

0 голосов
/ 09 июля 2019

Я нашел проблему.Это была ошибка именования!Я зашел на пакеты сайта в

File "C:\Users\Ty Cooper\AppData\Local\Programs\Python\Python37\lib\site-packages\eth_keyfile\keyfile.py", line 5, in <module>
    from Crypto import Random

и просто прописал названия всех папок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...