Можно ли сказать pipenv
, где находится venv? Возможно, есть что-то, что вы можете вставить в pip-файл, или что-то для файла .env
?
Мне довольно часто приходится воссоздавать свой venv, потому что pipenv
, по-видимому, теряет связь с тем, где он находится.
Например, я запустил проект с использованием Pycharm для настройки файловой системы и создания моего интерпретатора pipenv. Он создал venv в ~/.local/share/virtualenvs/my-project-ZbEWMGNA
и смог отследить, где находится этот интерпретатор.
Переключение в окно терминала и запуск команд pipenv
привели к;
Внимание! Для этого проекта еще не создано virtualenv! Попробуйте сначала запустить pipenv install
, чтобы автоматически сгенерировать его для вас, или см. pipenv install --help
для получения дальнейших инструкций.
В этот момент я запустил pipenv install
из терминала и указал пикарм на эту вену, поэтому путь станет ~/apps/my-project-ZbEWMGNA
(который находится рядом с файлами проекта ~/apps/my-project
)
Теперь у меня есть венв в обоих путях, и pipenv
все еще не может их найти.
mwalker@Mac my-project % pipenv --where
/Users/mwalker/apps/my-project
mwalker@Mac my-project % pipenv --venv
No virtualenv has been created for this project yet!
Aborted!
mwalker@Mac my-project % ls ~/apps
my-project
my-project-ZbEWMGNA
mwalker@Mac my-project % ls ~/.local/share/virtualenvs
my-project-ZbEWMGNA