繁体   English   中英

Heroku Python Gunicorn“工头启动”错误

[英]Heroku Python Gunicorn 'Foreman Start' error

我正在通过Heroku教程上的Python入门指南进行工作,我一直使用Procfile声明过程类型

但是在运行“领班启动”之后,它说:

C:\Users\preatik\helloflask>foreman start
17:09:08 web.1  | started with pid 292
17:09:08 web.1  | Traceback (most recent call last):
17:09:08 web.1  |   File "C:\Python33\lib\runpy.py", line 160, in _run_module_as_main
17:09:09 web.1  |     "__main__", fname, loader, pkg_name)
17:09:09 web.1  |   File "C:\Python33\lib\runpy.py", line 73, in _run_code
17:09:09 web.1  |     exec(code, run_globals)
17:09:09 web.1  | exited with code 1
17:09:09 system | sending SIGKILL to all processes
17:09:09        |   File "C:\Python33\Scripts\gunicorn.exe\__main__.py", line 5, in <module

我还跑了以下:

C:\Users\preatik\helloflask>foreman check
valid procfile detected (web)

任何想法有什么问题吗? 我正在使用Windows 7.任何与操作系统相关的问题?

工头显然已经在Windows 64上完全损坏(多年!!),对于Heroku团队尚未修复的问题来说,这似乎非同寻常。

但是,回答您的问题。 您应该能够按照Heroku快速入门指南进行操作 ,将hello.py文件调整为如下所示。

from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
    return '<h1>Hello Iain!</h1>'

if __name__ == '__main__':
    app.run(debug=True)

这将允许您从命令行运行应用程序,例如:

python hello.py

但是,如果您按照教程中的说明安装gunicorn并将其添加到Procfile中,则所有内容都应运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM