这是我第一次尝试将python程序部署到Heroku。你知道吗
我的python程序
name=input("What is your name?: ");
print("Nice to meet you", name)
而且https://shielded-gorge-83102.herokuapp.com/
说
Application error
An error occurred in the application and your page could not be served. If you are the application owner, check your logs for details. You can do this from the Heroku CLI with the command
heroku logs --tail
在执行logs命令时:
(intro) D:\heroku>heroku logs
2018-12-12T13:43:55.763708+00:00 app[api]: Release v2 created by user m.naufil1@gmail.com
2018-12-12T13:43:55.600014+00:00 app[api]: Initial release by user m.naufil1@gmail.com
2018-12-12T13:43:55.600014+00:00 app[api]: Release v1 created by user m.naufil1@gmail.com
2018-12-12T13:43:55.763708+00:00 app[api]: Enable Logplex by user m.naufil1@gmail.com
2018-12-12T13:44:09.000000+00:00 app[api]: Build started by user m.naufil1@gmail.com
2018-12-12T13:44:33.155579+00:00 app[api]: Release v3 created by user m.naufil1@gmail.com
2018-12-12T13:44:33.172663+00:00 app[api]: Scaled to web@1:Free by user m.naufil1@gmail.com
2018-12-12T13:44:36.735728+00:00 heroku[web.1]: Starting process with command `python script.py`
2018-12-12T13:44:38.669558+00:00 heroku[web.1]: Process exited with status 1
2018-12-12T13:44:38.605013+00:00 app[web.1]: What is your name?: Traceback (most recent call last):
2018-12-12T13:44:38.605042+00:00 app[web.1]: File "script.py", line 8, in <module>
2018-12-12T13:44:38.605143+00:00 app[web.1]: name=input("What is your name?: ");
2018-12-12T13:44:38.605148+00:00 app[web.1]: EOFError: EOF when reading a line
2018-12-12T13:44:38.834792+00:00 heroku[web.1]: State changed from starting to crashed
2018-12-12T13:44:38.836807+00:00 heroku[web.1]: State changed from crashed to starting
2018-12-12T13:44:42.997678+00:00 heroku[web.1]: Starting process with command `python script.py`
2018-12-12T13:44:45.507921+00:00 heroku[web.1]: State changed from starting to crashed
2018-12-12T13:44:45.418724+00:00 heroku[web.1]: Process exited with status 1
2018-12-12T13:44:45.349072+00:00 app[web.1]: What is your name?: Traceback (most recent call last):
2018-12-12T13:44:45.357936+00:00 app[web.1]: File "script.py", line 8, in <module>
2018-12-12T13:44:45.360501+00:00 app[web.1]: name=input("What is your name?: ");
2018-12-12T13:44:45.360593+00:00 app[web.1]: EOFError: EOF when reading a line
2018-12-12T13:45:01.410054+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=shielded-gorge-83102.herokuapp.com request_id=95386b8c-f2e6-4d0f-8dcb-6355cf75da60 fwd="39.50.204.180" dyno= connect= service= status=503 bytes= protocol=https
我读了这篇文章:App crashing on Heroku Pyphon application
上面写着you cant use input command here
。所以这是因为它是一个web应用程序和打印命令不能在浏览器上运行?请告诉我如何在不接受输入的情况下运行这个程序。你知道吗
所以,如果我们需要一点HTML,我也知道如何使用HTML。所以请帮我用python运行这个程序。你知道吗
您仍然可以拥有
input
,但方式有点不同。看看这个Send data from a textbox into Flask?一旦你有了一个简单的应用程序,按照这个教程来部署它https://devcenter.heroku.com/articles/getting-started-with-python
很可能你已经知道大部分步骤了。也不是所有这些都是强制性的。你知道吗
相关问题 更多 >
编程相关推荐