清理多个管道环境



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

xyz/venv/bin/python.

另一种是:

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

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

我刚刚在命令行上执行了"pipenvshell",得到了以下响应:

正在虚拟环境中启动子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之前把它清理干净。

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

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

export PIPENV_VENV_IN_PROJECT=true

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

MyProject

>.供应商

>MyProject

>管道文件

>Pipfile.lock

-

这应该是一种巧妙的方式来处理你的虚拟世界,而不是在某个地方创建它。

最新更新