Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pipenv位置路径错误(将我拉入不同的目录)_Python_Pip_Pipenv - Fatal编程技术网

Python pipenv位置路径错误(将我拉入不同的目录)

Python pipenv位置路径错误(将我拉入不同的目录),python,pip,pipenv,Python,Pip,Pipenv,我在通过虚拟环境启动heroku时遇到问题,我认为这是因为我的虚拟环境设置不正确 为了测试我是否正确设置了它,这就是我所做的 通过pip3卸载pipenv卸载pipenv 由pip3安装pipenv重新安装 Cd到桌面并进行了名为“django2”的目录调用 将cd转换为“django2” 试图通过pipenv安装django在“django 2”中安装django 通过执行pipenv shell 否当我在步骤7中打开pipenv外壳时,我想我会在终端中看到(django2)$。相反,我被拉回

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

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

  • 通过
    pip3卸载pipenv卸载pipenv
  • pip3安装pipenv重新安装
  • Cd到桌面并进行了名为“django2”的目录调用
  • 将cd转换为“django2”
  • 试图通过
    pipenv安装django在“django 2”中安装django
  • 通过执行
    pipenv shell
  • 否当我在步骤7中打开pipenv外壳时,我想我会在终端中看到(
    django2)$
    。相反,我被拉回到我的用户配置文件,看到
    (我的名字)$
    这里的故事是什么? 因为为了向heroku启动多个项目,我需要多个“pipfles”和“piplock”文件。每个项目都有自己的“Procfile”。
    但目前的设置方式似乎是,我的用户帐户中只有一个“pipfles”和“piplock”文件。

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

    “通过设置Pipenv\u venv\u in\u项目环境变量,您还可以让Pipenv在project/.venv中粘贴virtualenv”

    在_项目中添加一个名为PIPENV_VENV_的新环境变量,并将其设置为“true”

    将cd保存、重新启动到项目文件夹中并运行

    pipenv安装django


    运行
    pipenv shell时,项目中的.venv已启动并运行。

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

    默认情况下,pipenv最多搜索3个父目录中的PIP文件

    这可以通过以下方式进行更改: