我在Django上有一个站点,它在virtualenv的VPS下运行(我们称之为VE)。现在我需要在同一个VPS上启动另一个站点,现在我觉得哪个更好:将我的新站点安装到VE或为新站点安装新的virtualenv?
谢谢!
答案 0 :(得分:7)
每个新项目的新VE,除非您没有任何特殊原因。对所有项目使用一个VE与完全不使用VE相同。 : - )
答案 1 :(得分:5)
如果您的新网站将使用具有不同版本的应用程序(如在VE中),那么制作另一个virtualenv会更好,通过这种方式,您只需激活相关的虚拟环境而无需进行更改即可在两个网站上工作已经使用了virtualenv。
答案 2 :(得分:3)
创建新的virtualenv。
对不同的站点使用不同的Linux和DB用户也是一个好主意。这可能看起来像一个负担,如果它不是自动化的,它是的负担。所以这些步骤自动化:)例如与fabric。
答案 3 :(得分:1)
为不同的项目使用不同的VE。谁知道你最终是否需要为一个项目更改一个包?
每个项目都有单独的VE,您可以确保不会弄乱其他项目的环境。