14 python git deployment django heroku
我是一个Django新手,我创建了一个应用程序,并希望使用Heroku部署它.但是,当我这样做时git push heroku master(我跟着Heroku开始),这就是我得到的:
Counting objects: 36, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (33/33), done.
Writing objects: 100% (36/36), 19.22 KiB | 0 bytes/s, done.
Total 36 (delta 3), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> Failed to detect set buildpack https://codon-buildpacks.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 dry-waters-63931.
remote:
To https://git.heroku.com/dry-waters-63931.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/dry-waters-63931.git'
Run Code Online (Sandbox Code Playgroud)
我的根目录:
??? assignment
??? household_management (django app)
??? templates
|
??? db.sqlite3
|
??? manage.py
Run Code Online (Sandbox Code Playgroud)
如果你们能提供帮助,我将非常感激.我现在真的很沮丧......
Har*_*son 32
您需要添加一个requirements.txt文件,其中包含运行应用程序所需的所有模块.
您可以pip freeze > requirements.txt将所有模块冻结到一个文件中.如果你使用的是virtualenv,我只建议这样做,否则它会添加你所有的模块.
无论如何,只需确定应用程序所需的模块,并创建一个名为的文件requirements.txt并将其放入应用程序目录中.
需求文件的语法如下:
package name == version #
package name == version #
package name == version #
Run Code Online (Sandbox Code Playgroud)
注意:指定某个版本号是可选的.
这是一个示例需求文件(取自本教程):
Flask==0.11
Jinja2==2.8
gunicorn==19.6.0
Run Code Online (Sandbox Code Playgroud)
不要忘记提交你的requirements.txt
| 归档时间: |
|
| 查看次数: |
12504 次 |
| 最近记录: |