如何让Phusion Passenger识别web应用程序的正确Python版本?

2024-10-02 14:19:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图通过Flask设置我的第一个Python web应用程序。我在托管服务上使用了安装模块,但遇到了一个问题。当我尝试运行应用程序时,我从Phusion Passenger获得一个错误页面。在我到目前为止所做的搜索中,类似的问题似乎来自乘客无法找到所需的软件。但是我以前没有这样做过,所以我很可能误解了这个问题。非常感谢大家的帮助

以下是乘客_wsgi.py的内容:

import imp
import os
import sys

sys.path.insert(0, os.path.dirname(__file__))

wsgi = imp.load_source('wsgi', 'flaskblog.py')
application = wsgi.application

下面是站点管理员从错误日志中获取的信息:

[ E 2020-05-25 15:09:08.9018 32404/T1q age/Cor/App/Implementation.cpp:221 ]: 
Could not spawn process for application /home/eriksimp/public_html/flaskblog: The application process exited prematurely.
App 28117 output:  File "/home/eriksimp/virtualenv/public_html/flaskblog/3.7/lib64/python3.7/imp.py", line 171, in load_source
App 28117 output:  File "/home/eriksimp/public_html/flaskblog/passenger_wsgi.py", line 8, in <module>
App 28117 output:  File "/home/eriksimp/virtualenv/public_html/flaskblog/3.7/lib64/python3.7/imp.py", line 171, in load_source

Tags: pyimportappwsgisourcehomeoutputapplication
1条回答
网友
1楼 · 发布于 2024-10-02 14:19:21

问题是我没有激活环境。(我遵循的说明没有包括该步骤。)我使用cPanel创建了应用程序,在流程结束时,cPanel提供了一个终端命令(在页面顶部)来激活该应用程序。我通过cPanel进入终端,运行该命令,然后运行“pip install flask”

然后我重新启动应用程序并重新加载页面。现在它工作了

相关问题 更多 >