python - 让 Pipenv 在同一文件夹中创建 virtualenv

标签 python pipenv

我希望 Pipenv 在与我的项目 (Django) 相同的文件夹中创建虚拟环境。

我搜索并找到了 PIPENV_VENV_IN_PROJECT 选项,但我不知道在哪里以及如何使用它。

最佳答案

PIPENV_VENV_IN_PROJECT是环境变量,设置即可(值无所谓,但一定不能为空)。确保导出它以便 shell 的子进程可以看到它:

export PIPENV_VENV_IN_PROJECT=1

这会导致在 Pipfile 文件旁边的 .venv 目录中创建 virtualenv。使用 unset PIPENV_VENV_IN_PROJECT 再次删除该选项。

您可能想看看 direnv project在这里很有用。如果您在项目目录中创建了一个 .envrc 文件并使用 direnv allow 启用了该目录,它将在您进入项目目录时自动为您设置环境变量.然后,您可以将任何此类 export 命令添加到该文件。

关于python - 让 Pipenv 在同一文件夹中创建 virtualenv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52540121/

相关文章:

python - 尝试初始化环境时出错(Pipenv))

mysql - 新安装的 python 3.7/django 2.2.1 无法识别已安装 mysqlclient

python - 在 Python 中使用 Webbrowser 模块打开选项卡

python - 有效负载大小大于 125 字节

python - DictCursor 与 RealDictCursor

python - 通过 Pipenv 使用 .env 文件修改 PYTHONPATH

batch-file - 批处理: launch pipenv shell,然后在虚拟环境中运行命令

Python BeautifulSoup 从父/兄弟关系中获取内容

Python 不返回任何 MySQL 结果

python-3.x - 使用 pipenv 同步而不是 pipenv 安装有什么优势?