Невозможно установить библиотеку PyPi с помощью pipenv - PullRequest
2 голосов
/ 17 января 2020

Я пытаюсь установить библиотеку имен PyPi, используя pipenv https://pypi.org/project/names/

Пакет успешно устанавливается после запуска: pipenv install names

Но я все еще получаю сообщение об ошибке:

File "blockchain.py", line 4, in <module>
    import names
ModuleNotFoundError: No module named 'names'

Когда я пытаюсь сделать:

pip install names

, я получаю сообщение:

(Blockchain) bash-3.2$ pip install names

Requirement already satisfied: names in /Users/ayunas/.local/share/virtualenvs/Blockchain-xNznGcTc/lib/python3.7/site-packages (0.3.0)

1 Ответ

2 голосов
/ 17 января 2020

Скорее всего, это происходит потому, что местоположение вашей установки pip не совпадает с местоположением python, который вы используете. pipenv run pip install names установит имена в вашей виртуальной среде; pip install names устанавливает его в вашу систему python.

Вы можете проверить это сами, открыв терминал и введя where pip и where python, а затем pipenv run where pip и pipenv run where python. Обратите внимание на различия:)

...