清理多个 Pipenv 环境
Cleaning Up Multiple Pipenv Environments
我有一个通过 PyCharm 设置的 Django 项目。自从它成立以来,我就把它移动了,并重命名了。在此过程中,我认为我创建了多个 pipenv 环境。我之所以这么认为是因为 preferences/Project:xyz/Project Interpreter 下有两个条目。一列为:
xyz/venv/bin/python.
另一个是:
~/.local/share/virtualenvs/xyz-1IjVbwgz/bin/phton.
我用xyz替换了真实的项目名称。项目本地的一个在安装和卸载 mysqlclient 时出现问题。 Pycharm 说是添加或删除它,但它仍然显示。
我刚刚在命令行上执行了 "pipenv shell" 并得到了这个响应:
Launching subshell in virtual environment…
. /Users/curt/.local/share/virtualenvs/xyz-1IjVbwgz/bin/activate
➜ merrittsecurity . /Users/curt/.local/share/virtualenvs/xyz-1IjVbwgz/bin/activate
.local/share 中的那个似乎是正确的。所以有几个问题。这是 pipenv 的正常位置吗?我在 MacOS Mojave 上。我可以安全地删除项目本地的那个吗? PyCharm 中有一个选项可以做到这一点。该项目运行良好。我只想在使用 Docker 之前清理它。
是的,默认位置是~/.local/share/virtualenvs
,您可以删除本地的。
您可以通过设置 PIPENV_VENV_IN_PROJECT
环境变量来更改默认位置,
export PIPENV_VENV_IN_PROJECT=true
这将在您的项目文件夹中创建虚拟环境 .venv
。
MyProject
>
.venv
>
MyProject
>
Pipfile
>
Pipfile.lock
-
这应该是处理 virtualenvs 的一种巧妙方法,而不是在某处创建它。
我有一个通过 PyCharm 设置的 Django 项目。自从它成立以来,我就把它移动了,并重命名了。在此过程中,我认为我创建了多个 pipenv 环境。我之所以这么认为是因为 preferences/Project:xyz/Project Interpreter 下有两个条目。一列为:
xyz/venv/bin/python.
另一个是:
~/.local/share/virtualenvs/xyz-1IjVbwgz/bin/phton.
我用xyz替换了真实的项目名称。项目本地的一个在安装和卸载 mysqlclient 时出现问题。 Pycharm 说是添加或删除它,但它仍然显示。
我刚刚在命令行上执行了 "pipenv shell" 并得到了这个响应:
Launching subshell in virtual environment… . /Users/curt/.local/share/virtualenvs/xyz-1IjVbwgz/bin/activate ➜ merrittsecurity . /Users/curt/.local/share/virtualenvs/xyz-1IjVbwgz/bin/activate
.local/share 中的那个似乎是正确的。所以有几个问题。这是 pipenv 的正常位置吗?我在 MacOS Mojave 上。我可以安全地删除项目本地的那个吗? PyCharm 中有一个选项可以做到这一点。该项目运行良好。我只想在使用 Docker 之前清理它。
是的,默认位置是~/.local/share/virtualenvs
,您可以删除本地的。
您可以通过设置 PIPENV_VENV_IN_PROJECT
环境变量来更改默认位置,
export PIPENV_VENV_IN_PROJECT=true
这将在您的项目文件夹中创建虚拟环境 .venv
。
MyProject
>
.venv
>
MyProject
>
Pipfile
>
Pipfile.lock
-
这应该是处理 virtualenvs 的一种巧妙方法,而不是在某处创建它。