pipenv: пакет установлен, но модуль не найден - PullRequest
0 голосов
/ 24 марта 2020

Я недавно установил pipenv. Мне нужно использовать модуль под названием Crypto под python 3.6. В настоящее время я использую 3.8, поэтому я решил использовать pipenv!

pipenv install Crypto

Adding Crypto to Pipfile's [packages]…
✔ Installation Succeeded 
Pipfile.lock (da1a8d) out of date, updating to (ca72e7)…
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
✔ Success! 
Updated Pipfile.lock (da1a8d)!
Installing dependencies from Pipfile.lock (da1a8d)…
  ?   ▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉ 9/9 —

Затем я сделал: pipenv shell и ./skeleton.py init

Я получил сообщение :

Traceback (most recent call last):
  File "./skeleton.py", line 5, in <module>
    from toolbox import *
  File "/home/alex/Documents/4TC-CSC/csc/td2-code/toolbox.py", line 11, in <module>
    from Crypto.Cipher import AES
ModuleNotFoundError: No module named 'Crypto'

Я не понимаю, что не так ... Любая помощь будет оценена :))

1 Ответ

1 голос
/ 24 марта 2020

Буквально с первой страницы документов :

pip install pycryptodome

Обратите внимание, что не

pip install crypto

, который представляет собой совершенно другой пакет.

...