Django开发的Virtualenv,更好地处于项目或应用程序级别?

Kei*_*thC 1 python django virtualenv

使用Django,在项目级别创建virtualenv会更好吗?

要么,

在单个项目中每个应用程序有一个virtualenv更好吗?

lit*_*die 5

在单个项目中安装的所有应用程序(INSTALLED_APPS)都在同一个python进程下运行,因此它将成为所有应用程序的一个虚拟环境.

如果您的应用程序需要特定的python环境而其他人确实无法在该环境中运行(例如,如果一个应用程序需要python3而另一个需要python2),那么您必须在其中运行问题应用程序拥有Django应用服务器实例.

由于通常你的Django实例前面会有nginx或Apache,你可能会有多个Django实例看起来像是一台服务器.但这是你想要避免的情况.