pipenv:如何通过指定名称或路径来激活虚拟环境?

4

pipenv 的设计围绕着项目拥有自己的虚拟环境。如果我有一个通用的虚拟环境,想用于脚本或与其他项目共享,因此希望在指向系统中任何位置的当前目录时激活它。我该如何实现?我查看了文档,但没看到任何方法。

在 conda 中,可以通过指定环境名称来简单地激活一个环境,无论当前目录是什么。即使 virtualenv 也可以做到同样的事情,但必须指定路径。

1个回答

1
在 Pipfile 所在的目录中,找到环境的路径:
pipenv --venv

复制该路径,例如 /Users/yourname/.local/share/virtualenvs/yourproject-7qj8f3ed。然后在任何其他文件夹中,您都可以使用 source 激活 venv,例如:

source /Users/yourname/.local/share/virtualenvs/yourproject-7qj8f3ed/bin/activate

你也可以在bash.rc等文件中设置别名,以便快速执行该命令。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接