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

2024-06-06 04:57:25 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

  1. 已由pip3 uninstall pipenv卸载pipenv
  2. pip3 install pipenv重新安装
  3. Cd到桌面并进行了名为“django2”的目录调用
  4. 将cd转换为“django2”
  5. 试图通过pipenv install django在“django 2”中安装django
  6. 通过执行pipenv shell打开pipenv外壳程序

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


Tags: install文件项目django用户herokupipenvpip3
2条回答

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

"you can also have Pipenv stick the virtualenv in project/.venv by setting the PIPENV_VENV_IN_PROJECT environment variable"

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

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

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

pipenv install django

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

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

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

这可以用PIPENV_MAX_DEPTH更改

相关问题 更多 >