我有一个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
-
这应该是一种巧妙的方式来处理你的虚拟世界,而不是在某个地方创建它。