使用Windows在Heroku上部署python flask web应用程序

使用Windows在Heroku上部署python flask web应用程序,python,windows,heroku,waitress,Python,Windows,Heroku,Waitress,我正在尝试部署一个flask应用程序,我成功地将其部署到Heroku。 应用程序已生成,但将代码推送到Heroku存储库时会出错 我的flask应用程序位于名为server.py的模块内,变量名为app。 起初,我试着使用gunicorn和写作 web:gunicorn服务器:应用程序 和depping,但没有网络动态,我得到了一个错误,说明它是Procfile。 瑞德对此大惊小怪,发现Gunicorn并没有真正在windows上工作,所以我尝试安装Waitress并部署,但没有成功。这一次,我

我正在尝试部署一个flask应用程序,我成功地将其部署到Heroku。 应用程序已生成,但将代码推送到Heroku存储库时会出错

我的flask应用程序位于名为server.py的模块内,变量名为app。 起初,我试着使用gunicorn和写作 web:gunicorn服务器:应用程序 和depping,但没有网络动态,我得到了一个错误,说明它是Procfile。 瑞德对此大惊小怪,发现Gunicorn并没有真正在windows上工作,所以我尝试安装Waitress并部署,但没有成功。这一次,我的profcil是这样写的(尝试了几次):

web:waiterserve--listen=*:8000服务器。wsgi:application

web:waiterserve--listen=*:8000 app.wsgi:application 等等

要添加网络动态,我应该扩展它,因为heroku ps:显示没有动态

当我尝试运行heroku ps:scale web=1时,我得到:

缩放动态! ▸ 找不到该进程类型


我做错了什么?

我也有同样的问题。特别是,Waiteress在Windows中本地工作(在Procfile.Windows文件
web:waiteress-service-index:server
,然后使用heroku CLI
heroku-local-f Procfile.Windows
),但在heroku部署后失败。我的解决方法是使用waiteress(如所解释的)进行本地测试,但使用gunicorn(
web:gunicorn index:server
insideprocfile)进行部署。让我知道这是否适合您。

您能解决吗?