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 问题。
当我 运行 我的 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 问题。