Apache2 WSGI Flask 服务器使用了错误的 Python 解释器

Apache2 WSGI Flask server using wrong Python Interpreter

当我 运行 我的 VPS 上的 apache2 Flask 服务器时,我收到此错误

查看apache的error.log文件后,发现了这些错误:

如您所见,代码的第一个 f 字符串上有一个 SyntaxError,当然还有大量的 ImportError。我确信 SyntaxError 是由 Python 解释器 mod_wsgi 引起的。这是 app.wsgi 文件的样子:

(我使用项目路径的原因是因为我使用的虚拟环境在项目内部:)

000-default.conf 文件:

我在 VPS 上安装了 3 个 Python 版本; Python 3.8,Python 3 和 Python 2.7

每个项目都安装了自己的 venv(虚拟环境),正如您从我提供的第三张图片中看到的那样,Flask 应用程序不使用 /usr/ 中的 Python文件夹。我不知道我做错了什么,我将不胜感激任何类型的帮助

我终于修好了。您可以检查 this GitHub 问题。