首页 > 解决方案 > 清理多个 Pipenv 环境

问题描述

我有一个通过 PyCharm 设置的 Django 项目。自从它建立以来,我已经移动它并重命名了它。在这个过程中,我想我创建了多个 pipenv 环境。我这么认为的原因是preferences/Project:xyz/Project Interpreter下有两个条目。一个被列为:

xyz/venv/bin/python.

另一个是:

~/.local/share/virtualenvs/xyz-1IjVbwgz/bin/phton.

我用 xyz 替换了真实的项目名称。该项目的本地人在安装和卸载 mysqlclient 时出现问题。Pycharm 说它添加或删除它,但它仍然显示。

我刚刚在命令行上执行了“pipenv shell”并得到了这个响应:

在虚拟环境中启动子外壳...... /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 之前清理它。

标签: djangopycharmpipenv

解决方案


是的,默认位置是 ~/.local/share/virtualenvs,你可以删除本地的。

PIPENV_VENV_IN_PROJECT您可以通过设置环境变量来更改默认位置,

 export PIPENV_VENV_IN_PROJECT=true

.venv这将在您的项目文件夹中创建虚拟环境。

我的项目

>.venv

>我的项目

>点文件

>Pipfile.lock

-

这应该是处理您的 virtualenvs 的一种简洁方式,而不是在某个地方创建它。


推荐阅读