Heroku没有阅读requirements.txt文件

时间:2018-05-30 10:11:49

标签: python heroku requirements.txt

我正在尝试将我的python flask应用程序部署到heroku但它不断崩溃并抱怨bash: gunicorn: command not found。我的requirement.txt文件位于我的Procfile所在的根文件夹中。我的python代码位于src/server/

Procfile包含:web: gunicorn --pythonpath src/server/ route:app --preload

我的要求文件中有枪声:

我有什么遗失的东西吗?

     gunicorn==19.8.1
     Flask==0.12.2
     Flask-Cache==0.13.1
     Flask-Cors==3.0.2
     Flask-MongoAlchemy==0.5.1
     flask-mongoengine==0.9.5
     Flask-PyMongo==0.5.2
     Flask-WTF==0.14.2
     gevent==1.2.1
     greenlet==0.4.12
     pymongo==3.6.1

文件夹结构;

enter image description here

enter image description here

3 个答案:

答案 0 :(得分:2)

我的应用遇到了类似的问题。我只是通过发送一个空的requirements.txt文件来重置我的所有要求。然后构建我的应用程序然后发送原始文件。我不明白为什么,但它有效。

答案 1 :(得分:0)

我在Heroku上也遇到类似的问题。我创建了一个IDENTICAL新项目,并且神奇地起作用了。 Heroku有一些与忽略requirements.txt有关的错误

答案 2 :(得分:-1)

我通过在Heroku中创建一个新环境来修复它。以前的环境似乎没有读取requirements.txt文件,我无法理解为什么。