我正在学习本教程(https://devcenter.heroku.com/articles/getting-started-with-python),学习如何使用Heroku。这是我的问题:
1)完成了部署应用程序的典型内容:
$ heroku create
$ git push heroku master
$ heroku ps:scale web=1
$ heroku ps
过程是:
== web (1X): 'gunicorn hello:app'
Procfile的文本为“web:gunicorn hello:app”。文件夹“svm”中的文件/目录:
svm
--hello.py
--hello.pyc
--Procfile
--requirements.txt
--svm.py
--svm.pyc
--venv
2)现在,我在同一个文件夹中创建了一个新的python文件,比如svm.py。我已将proc文件从“web:gunicorn hello:app”更改为“web:gunicorn svm:app”
$ git add .
$ git push heroku master
$ heroku ps:scale web=0
$ heroku ps:scale web=1
$ heroku ps
但出于某种原因,我仍然得到:
=== web (1X): 'gunicorn hello:app'
如何更改此项以反映我现在要使用svm.py而不是hello.py的事实?
答案 0 :(得分:0)
@Nitzan你的答案运作良好,而且,事实证明我还必须使用此处列出的详细信息补充我的heroku构建:Deploy matplotlib on heroku failed. How to do this correctly?