Skip to main content
 首页 » 编程设计

python之Heroku 不读取 requirement.txt 文件

2024年08月16日26lidabo

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

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

我的需求文件中有 gunicorn:

有什么我想念的吗?

     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 

文件夹结构;

请您参考如下方法:

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