我希望Pipenv使用我的项目(Django)在同一个文件夹中创建虚拟环境.
我搜索并找到了PIPENV_VENV_IN_PROJECT选项,但我不知道在哪里以及如何使用它.
DAM*_*225 40
这可能会帮助其他人..我找到了另一种简单的方法来解决这个问题!
只需在您的项目中创建一个空文件夹并将其命名 .venv
pipenv 将使用此文件夹。
Mar*_*ers 22
PIPENV_VENV_IN_PROJECT是一个环境变量,只需设置它(值无关紧要,但不能为空).确保导出它,以便shell的子进程可以看到它:
export PIPENV_VENV_IN_PROJECT="enabled"
Run Code Online (Sandbox Code Playgroud)
这会导致virtualenv在.venv文件旁边的目录中创建Pipfile.用于unset PIPENV_VENV_IN_PROJECT再次删除该选项.
您可能想看看direnv项目在这里是否有用.当您输入项目目录时,它会自动为您设置环境变量,前提是您在项目目录中创建了一个.envrc文件并启用了目录direnv.然后,您可以将任何此类export命令添加到该文件.
只需三个简单步骤:
将变量导出为
export PIPENV_VENV_IN_PROJECT=1
创建一个空文件夹和文件 Pipfile
mkdir .venv
touch Pipfile
然后执行
pipenv shell