对于每个项目和每个阶段(开发,生产等),我使用不同的Linux用户。我可以使用pip和--user
选项,在$HOME中安装软件包。
我的隔离环境来自不同的Linux用户。
使用virtualenv会带来哪些好处?到目前为止,我看不出使用virtualenv的理由。但也许我漏掉了什么。
Linux用户名称的构建方式是:project_name_S,其中S是阶段(dev、qual、prod、testing)。每个阶段可以在不同的主机上。
更新:
在提问这个问题三年多之后:现在我使用virtualenv。 user-environment存在错误。也许现在有更好的支持。但是你可以在$ HOME中创建一个虚拟环境 :-)