推送至heroku时出现问题,应用程序不兼容,远程拒绝

uqzxnwby  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(150)

所以我刚开始使用heroku,尝试将我的项目推入heroku。一开始我遇到了一个类似的错误,然后我创建了一个临时分支,我能够推入它,然后打开它,但是我的项目不确定,只有欢迎屏幕。然后,我尝试用正常的方式进行,它告诉我它不确定默认语言是什么,所以我登录了heroku并确保编译包被设置为python,但是现在我得到了这个错误,它仍然没有推送。我的.git文件夹在根目录下,当我推送时,我在根目录下。我确保检查了git的状态,它说我在我的临时分支上,我不知道如何将它切换回master,但在我进行更改之前,它说没有什么要提交的,正在清理树。

remote: -----> App not compatible with buildpack: https://buildpack-registry.s3.amazonaws.com/buildpacks/heroku/python.tgz
remote:        More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure
remote: 
remote:  !     Push failed
remote: Verifying deploy...
remote: 
remote: !   Push rejected to shrouded-sands-60485.
remote: 
To https://git.heroku.com/shrouded-sands-60485.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/shrouded-sands-60485.git'

需求.txt

beautifulsoup4==4.8.2
dj-database-url==0.5.0
Django==2.2.3
django-bootstrap4==1.1.1
django-storages==1.9.1
djangorestframework==3.10.2
Markdown==3.1.1
pbr==5.4.5
Pillow==7.0.0
pygame==1.9.6
pytz==2019.1
six==1.14.0
soupsieve==2.0
sqlparse==0.3.0
stevedore==1.32.0
virtualenv==16.6.1
virtualenv-clone==0.5.4
virtualenvwrapper==4.8.4

目录

.
├── 11_env
│   ├── bin
│   ├── lib
│   └── pyvenv.cfg
├── dating_app
│   ├── __init__.py
│   ├── __pycache__
│   ├── admin.py
│   ├── apps.py
│   ├── chat.html
│   ├── forms.py
│   ├── media
│   ├── migrations
│   ├── models.py
│   ├── static
│   ├── tag.py
│   ├── templates
│   ├── templatetags
│   ├── tests.py
│   ├── urls.py
│   └── views.py
├── dating_project
│   ├── __init__.py
│   ├── __pycache__
│   ├── asgi.py
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
├── db.sqlite3
└── manage.py
jtoj6r0c

jtoj6r0c1#

除了手动添加一个指定python版本的runtime.txt和一个在项目根目录下执行pip freeze > requirements.txtrequirements.txt之外,还要确保git通过git add <filename>git commit <filename> -m <message>来跟踪这两个文件。

相关问题