Я пытаюсь использовать виртуальную среду (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
?