Skip to main content
 首页 » 编程设计

python之Django 开发的 Virtualenv,最好在项目或应用程序级别

2025年05月04日39soundcode

有了 Django, 在项目级别创建 virtualenv 是否更好。

或者,

在单个项目中为每个应用程序配置一个 virtualenv 是否更好?

请您参考如下方法:

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

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

因为通常您会在 Django 实例前面安装 nginx 或 Apache,所以您可以将多个 Django 实例显示为一台服务器。但这是您希望避免的情况。