【问题标题】:How do I get Phusion Passenger to recognize the correct version of Python for a web application?如何让 Phusion Passenger 识别 Web 应用程序的正确 Python 版本?
【发布时间】:2020-05-26 15:26:27
【问题描述】:

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

这是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

【问题讨论】:

    标签: python flask web-applications cpanel passenger


    【解决方案1】:

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

    然后我重新启动应用程序并重新加载页面。现在可以了!

    【讨论】:

      猜你喜欢
      • 2015-04-04
      • 1970-01-01
      • 2011-01-17
      • 1970-01-01
      • 1970-01-01
      • 2018-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多