【问题标题】:pipenv location path error (pulls me into different directories)pipenv 位置路径错误(将我拉入不同的目录)
【发布时间】:2020-07-26 12:11:14
【问题描述】:

我在通过我的虚拟环境启动 Heroku 时遇到问题,我认为这是因为我的虚拟环境设置不正确。

为了测试我是否正确设置了它,这就是我所做的。

  1. pip3 uninstall pipenv 卸载 pipenv
  2. pip3 install pipenv重新安装
  3. CD 到桌面并进行了一个名为“django2”的目录调用
  4. cd 到“django2”
  5. 试图通过pipenv install django在“django2”中安装django
  6. 通过 pipenv shell 打开 pipenv shell

不,当我在第 7 步中打开 pipenv shell 时,我以为我会在终端中看到(django2) $。相反,我被拉回我的用户配置文件,看到 (my name) $ 这里有什么故事? 因为为了向heroku启动多个项目,我需要多个“pipfles”和“piplock”文件。每个项目都有自己的“Procfile”。 但目前的设置方式似乎是我的用户帐户中只有一个“pipfles”和“piplock”文件。

【问题讨论】:

    标签: python pip pipenv


    【解决方案1】:

    您可以设置自定义虚拟环境位置,

    "您也可以通过设置 PIPENV_VENV_IN_PROJECT 环境变量让 Pipenv 将 virtualenv 粘贴在 project/.venv 中"

    https://docs.pipenv.org/advanced/#custom-virtual-environment-location

    添加一个名为 PIPENV_VENV_IN_PROJECT 的新环境变量,并将其设置为“true”,

    保存,重启,cd到你的项目文件夹并运行

    pipenv install django,

    当您运行 pipenv shell 时,您项目中的 .venv 就会启动并运行。

    【讨论】:

      【解决方案2】:

      我猜你的主目录中有一个Pipfile

      默认情况下,pipenv 最多为 Pipfile 搜索 3 个父目录。

      这可以用PIPENV_MAX_DEPTH改变

      【讨论】:

        猜你喜欢
        • 2020-10-18
        • 2021-10-07
        • 2020-12-13
        • 2020-03-06
        • 2012-10-01
        • 1970-01-01
        • 2011-12-29
        • 1970-01-01
        • 2018-05-21
        相关资源
        最近更新 更多