【发布时间】:2023-03-09 04:04:01
【问题描述】:
所以我确实有一个烧瓶应用程序,我可以在本地计算机上运行它并成功将其部署到 heroku,但是当我这样做时 heroku open 网站一直说应用程序错误。
这是在我的 app.py 中:
import random
import os
from flask import Flask
from gen_histogram import histogram
from sample import generate_probability, generate_word
app = Flask(__name__)
dict_histogram = histogram('tom_sawyer.txt')
tes_list = ["one", "fish", "two", "fish", "red", "fish", "blue", "fish"]
def try_random():
return random.choice(tes_list)
@app.route('/')
def hello_world():
return try_random()
if __name__ == '__main__':
port = int(os.environ.get("PORT", 5000))
app.run(debug=True, port=port)
过程文件:
web: gunicorn app:app
注意事项:
我已经完成了所有设置,包括 virtualenv 和 requirements.txt
【问题讨论】:
-
你得到的错误是什么?
-
日志是怎么说的?
-
@DanielRoseman -----> Python 应用检测到 $ pip install -r requirements.txt -----> 发现进程类型 Procfile 声明类型 -> web -----> 压缩。 .. 完成:38.2M -----> 正在启动...已发布 v7 tweetkaka.herokuapp.com 部署到 Heroku
-
@AdemÖztaş 终端中基本上没有错误输出,但是当我访问该站点时,它一直说应用程序错误,“您的应用程序无法提供服务”
-
你看日志了吗?你可以像这样检查
heroku logs -t
标签: python python-2.7 heroku flask