【问题标题】:Cleaning Up Multiple Pipenv Environments清理多个 Pipenv 环境
【发布时间】:2023-03-13 18:47:01
【问题描述】:

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

xyz/venv/bin/python.

另一个是:

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

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

我刚刚在命令行中执行了“pipenv shell”,得到了这样的响应:

在虚拟环境中启动子shell... . /Users/curt/.local/share/virtualenvs/xyz-1IjVbwgz/bin/activate ➜ 梅里特安全。 /Users/curt/.local/share/virtualenvs/xyz-1IjVbwgz/bin/activate

看起来 .local/share 中的那个是正确的。所以有几个问题。这是 pipenv 的正常位置吗?我在 MacOS Mojave 上。我可以安全地删除项目的本地人吗? PyCharm 中有一个选项可以做到这一点。该项目运行良好。我只是想在使用 Docker 之前对其进行清理。

【问题讨论】:

    标签: django pycharm pipenv


    【解决方案1】:

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

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

     export PIPENV_VENV_IN_PROJECT=true
    

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

    我的项目

    >.venv

    >我的项目

    >Pipfile

    >Pipfile.lock

    -

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

    【讨论】:

    • 您的意思是 venv 而不是 .venv?我有没有点的 venv 目录。我以前在你的回答中做过任何事情。
    猜你喜欢
    • 2019-07-20
    • 2019-01-04
    • 2018-10-01
    • 2021-07-14
    • 2016-10-06
    • 2019-01-25
    • 1970-01-01
    • 1970-01-01
    • 2019-03-26
    相关资源
    最近更新 更多