我应该在全球、虚拟环境中或两者中安装哪些 Python 包?

我应该在全球、虚拟环境中或两者中安装哪些 Python 包?

我在一台 Apache Web 服务器上有一个 Django 项目和 Wordpress 网站。我使用虚拟主机将它们托管在一起。

我为我的 Django 项目创建了一个虚拟环境,并在其中安装了 WSGI 模块。我的 Django 项目在虚拟环境中顺利运行。

但是,当我开始开发我的 Wordpress 网站时,网站停止工作,因为如果没有全局安装 WSGI,Apache 就无法启动。因此,我全局安装了 WSGI 模块。

我是否需要在我的计算机上全局安装虚拟环境中安装的所有软件包?有哪些好的习惯?

答案1

如果您的系统上使用来自源文件(而不是来自 Ubuntu 软件包)的不同 Python 应用程序,我建议您保留虚拟环境。您可以使用 WSGIPythonHome 指令在 Apache 配置中设置虚拟环境。

更多信息: https://modwsgi.readthedocs.io/en/develop/user-guides/virtual-environments.html#embedded-mode-single-application

相关内容