pipenv
的设计围绕着项目拥有自己的虚拟环境。如果我有一个通用的虚拟环境,想用于脚本或与其他项目共享,因此希望在指向系统中任何位置的当前目录时激活它。我该如何实现?我查看了文档,但没看到任何方法。
在 conda 中,可以通过指定环境名称来简单地激活一个环境,无论当前目录是什么。即使 virtualenv
也可以做到同样的事情,但必须指定路径。
pipenv
的设计围绕着项目拥有自己的虚拟环境。如果我有一个通用的虚拟环境,想用于脚本或与其他项目共享,因此希望在指向系统中任何位置的当前目录时激活它。我该如何实现?我查看了文档,但没看到任何方法。
在 conda 中,可以通过指定环境名称来简单地激活一个环境,无论当前目录是什么。即使 virtualenv
也可以做到同样的事情,但必须指定路径。
pipenv --venv
复制该路径,例如 /Users/yourname/.local/share/virtualenvs/yourproject-7qj8f3ed。然后在任何其他文件夹中,您都可以使用 source
激活 venv,例如:
source /Users/yourname/.local/share/virtualenvs/yourproject-7qj8f3ed/bin/activate
你也可以在bash.rc等文件中设置别名,以便快速执行该命令。