python - Python 应用程序无法部署到 Heroku
问题描述
我在将它部署到heroku时发现了这个错误。
cp:无法创建常规文件'/app/tmp/cache/.heroku/requirements.txt':没有这样的文件或目录
项目procfile
:
web: python app.py
项目runtime.txt
:
python-3.7.6
项目requirements.txt
:
APScheduler==3.6.3
certifi==2019.11.28
Click==7.0
colorhash==1.0.2
configparser==4.0.2
cycler==0.10.0
Flask==1.1.1
Flask-Cors==3.0.8
gunicorn==20.0.4
itsdangerous==1.1.0
Jinja2==2.11.0
kiwisolver==1.1.0
kneed==0.5.3
MarkupSafe==1.1.1
numpy==1.18.1
psutil==5.7.0
pyparsing==2.4.6
python-dateutil==2.8.1
six==1.14.0
SQLAlchemy==1.3.13
tzlocal==2.0.0
Werkzeug==0.16.1
wincertstore==0.2
chardet==3.0.4
decorator==4.4.1
entrypoints==0.3
idna==2.8
jsonschema==3.2.0
matplotlib==3.1.3
mccabe==0.6.1
pandas==1.0.1
pytz==2019.3
pyzmq==18.1.1
requests==2.22.0
soupsieve==1.9.5
urllib3==1.25.8
webencodings==0.5.1
widgetsnbextension==3.5.1
有人经历过吗?如果是这样,请指导我。
解决方案
如果您展示了您正在尝试运行的脚本,那就太好了。没有它,我假设错误可能与 procfile 中的错误配置有关。
尝试在您的 Procfile 中web
替换为。worker
如果您的 Procfile 中有“web”进程类型,则运行该进程的 dyno 必须在 60 秒内(默认情况下)绑定到其分配的 $PORT,以便能够通过 http/s 响应传入的 web 请求。如果没有,Heroku 会按照此处的说明删除测功机。
推荐阅读
- node.js - 如何通过 REST API 微服务(使用 Express 构建)将 MongoDB 更改流与节点 js 一起使用
- ios - 在集合单元格中添加背景视图
- algorithm - 部分填充的 MPI 笛卡尔网格
- css - Semantic Ui React - 侧边栏顶部
- java - 如何删除与在 Firebase 上登录的用户不同的用户?
- sql - 每天选择最近的行/事件以及最新的已知 ID
- html - 我可以说普通表单提交 (POST) 比异步 POST 慢吗?
- rest - 如何将请求平均分布在多个 REST 服务器上
- java - selenium 测试执行期间的高 CPU 负载
- dhall - 是否可以从 _within_ 一个 dhall 表达式创建 YAML?