Установка пакета с помощью Pipenv

#python #pipenv

#python #pipenv

Вопрос:

Я пытаюсь использовать пакет криптографии на Python в virenv, но ошибка VSCode — » нет модуля с таким именем: Crypt.py (script) и Pipfile находятся в одном каталоге

 ...my direcotry > pipenv install cryptography 
....>

crypt.py

from cryptography.fernet import Fernet 
key = Fernet.generate_key()
print(key)
  

ошибка :

 from cryptography.fernet import Fernet
ModuleNotFoundError: No module named 'cryptography'
  

pipfile:

 [[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true

[dev-packages]

[packages]
cryptography = "*"

[requires]
python_version = "3.8"
  

Ответ №1:

Убедитесь, что вы используете python в виртуальной среде, которую вы настроили с помощью Pipenv:

 pipenv run python my_script.py