【问题标题】:How to make pipenv install virtual environment in project folder on Windows 10如何让 pipenv 在 Windows 10 的项目文件夹中安装虚拟环境
【发布时间】:2020-08-02 03:32:51
【问题描述】:

我想完全了解pipenv 的工作原理。 我创建了我的项目,并希望虚拟环境也位于同一个项目文件夹中。 但是 pipenv 在C:\Users\username\.virtualenvs 中安装了虚拟环境。

这样,如果我更改项目路径的名称或位置,虚拟环境将丢失。

那么如何在项目文件夹中安装虚拟环境呢? 我阅读了有关设置变量 PIPENV_VENV_IN_PROJECT 的信息,但我不明白应该在哪里以及如何在 Windows 中使用 Powershell 进行设置。

有人可以建议吗?

【问题讨论】:

    标签: python virtualenv pipenv


    【解决方案1】:

    在您的项目根目录中创建一个 .venv 文件夹。然后运行:

    pipenv shell
    

    显然,从项目根目录中的终端会话运行它。 Pipenv 应该检查是否有一个空的 .venv,如果找到它应该将您的虚拟环境吹入其中。

    【讨论】:

    • 这行得通。有趣的是,文档建议 herehere 设置 PIPENV_VENV_IN_PROJECT=1。我用 Powershell 对其进行了测试,但似乎效果为零。即使根据源代码(pipenv\project.py)设置PIPENV_VENV_IN_PROJECT或创建project/.venv应该是等价的。
    【解决方案2】:

    您应该将PIPENV_VENV_IN_PROJECT=1 添加到 Windows 10 用户变量

    查看此分步过程link,其中我提到了图像的过程

    如果打不开:https://gist.github.com/Saketh-Chandra/28ac93aca0afb8a627ef66edaf575b0d

    【讨论】:

      猜你喜欢
      • 2021-06-03
      • 2020-06-03
      • 1970-01-01
      • 2021-07-14
      • 1970-01-01
      • 2019-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多