Как я могу установить пакеты в venv для отображения в проекте PyCharm? - PullRequest
1 голос
/ 18 июня 2019

Я пытаюсь использовать виртуальную среду (venv) в качестве интерпретатора проекта для проекта PyCharm. Виртуальная среда называется venvtest и настраивается в каталоге проекта PyCharm. То есть каталог проекта - /Users/gitanjali/Desktop/plot_bridges2, а путь к виртуальной среде - /Users/gitanjali/Desktop/plot_bridges2/venvtest.

Я установил несколько пакетов в venvtest через Терминал, используя pip. Я хотел бы иметь возможность импортировать три из них - basemap, matplotlib и numpy - в некоторый код, который я пишу.

Когда я устанавливаю интерпретатор проекта PyCharm равным venvtest, эти пакеты не отображаются.

Я пытался решить эту проблему следующим образом.

Я убедился, что путь к venv указан правильно (/Users/gitanjali/Desktop/plot_bridges2/venvtest/bin/python).

Я позвонил pip freeze --local из проекта PyCharm, и я получил список всех ожидаемых пакетов с момента их установки.

(venvtest) (base) DN0a229530:plot_bridges2 gitanjali$ pip freeze -- local
asn1crypto==0.24.0
backports-abc==0.5
backports.functools-lru-cache==1.5
basemap==1.2.0
...
six==1.12.0
tornado==6.0.2
urllib3==1.24.3

Однако, когда я смотрю на окно Project Interpreter в PyCharm, ни один из этих пакетов не появляется.

Я пытался воссоздать venv, сделать недействительными кэши и перезапустить PyCharm, но ни один из них не решил проблему.

Какие дальнейшие шаги я должен попытаться заставить PyCharm распознавать пакеты, существующие в venvtest?

1 Ответ

1 голос
/ 19 июня 2019

Попробуйте установить их с помощью "file => setting => интерпретатор проекта => addign on upright => введите пакет, который вы хотите установить сверху => нажмите" Установить пакет снизу "=> дождитесь установки => попробуйте из!" если все еще не может работать, попробуйте pycharm help

...