有了 Django, 在项目级别创建 virtualenv 是否更好。
或者,
在单个项目中为每个应用程序配置一个 virtualenv 是否更好?
请您参考如下方法:
单个项目中安装的所有应用程序 (INSTALLED_APPS) 在同一 python 进程下运行,因此它将成为所有应用程序的一个 virtualenv。
如果您有一个应用程序需要特定的 python 环境,而其他应用程序确实无法在该环境中运行(例如,如果一个应用程序需要 python3 而另一个应用程序需要 python2),那么您将不得不运行问题应用程序在其自己的 Django 应用程序服务器实例中。
因为通常您会在 Django 实例前面安装 nginx 或 Apache,所以您可以将多个 Django 实例显示为一台服务器。但这是您希望避免的情况。
