对于每个项目和每个阶段(dev,prod,…),我使用不同的
linux用户.我可以使用pip和–user选项在$HOME中安装包.
我的孤立环境来自不同的linux用户.
我可以从virtualenv获得哪些好处?到目前为止,我认为没有理由使用virtualenv.但也许我错过了一些东西.
Linux用户名是这样构建的:project_name_S和S是阶段(dev,qual,prod,testing).每个阶段可以在不同的主机上.
更新:
在提出这个问题三年多之后:我现在使用virtualenv. user-environment是马车.也许现在有更好的支持.但没有什么可以阻止你在$HOME中创建virtualenv 🙂
最佳答案 创建virtualenv比创建新用户更快更容易.我不建议转换现有项目,但考虑新项目.