管理pipenv的venv路径

管理pipenv的venv路径,pipenv,Pipenv,能否告知pipenv venv的位置?也许有一些东西可以放在PIP文件中,或者放在.env文件中 我经常不得不重新创建我的venv,因为pipenv似乎不知道它在哪里 例如,我启动了一个项目,使用Pycharm配置文件系统并创建我的pipenv解释器。它在~/.local/share/virtualenvs/my project ZbEWMGNA中创建了venv,并能够跟踪解释器的位置 切换到终端窗口并运行pipenv命令,然后导致 警告:尚未为此项目创建virtualenv!考虑运行PiPNV

能否告知pipenv venv的位置?也许有一些东西可以放在PIP文件中,或者放在.env文件中

我经常不得不重新创建我的venv,因为pipenv似乎不知道它在哪里

例如,我启动了一个项目,使用Pycharm配置文件系统并创建我的pipenv解释器。它在~/.local/share/virtualenvs/my project ZbEWMGNA中创建了venv,并能够跟踪解释器的位置

切换到终端窗口并运行pipenv命令,然后导致

警告:尚未为此项目创建virtualenv!考虑运行PiPNV首先安装自动生成一个为您或SEEPIPEV安装-帮助进一步说明。 在这一点上,我从终端运行pipenv安装并将pycharm指向该venv,因此路径将成为~/apps/my project ZbEWMGNA,它位于项目文件~/apps/my project旁边

现在我在两条路径上都找到了VENV,但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

是的,可以通过设置环境变量来实现。您可以通过WORKON_主页为虚拟环境设置路径。或者在项目中使用PIPENV_VENV_在项目中创建虚拟环境

如果设置了WORKON_HOME环境变量,则Pipenv会自动接受该变量,这样您就可以告诉Pipenv在任何需要的地方存储虚拟环境

-

PIPENV_VENV_IN_项目 如果设置,则在项目目录中创建.venv

-


根据我的经验,PyCharm将使用Pipenv创建的现有venv。否则它将在PyCharm配置为创建它的目录中创建它。

谢谢,我错过了文档中关于WORKON_HOME的部分。那就可以满足我的需要了。