Skip to content

ojno/heroku-buildpack-python

This branch is 2 commits ahead of, 2095 commits behind heroku/heroku-buildpack-python:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Jan 19, 2013
0b6b50c · Jan 19, 2013
Jan 19, 2013
Jan 9, 2013
Jan 3, 2013
Mar 23, 2012
May 23, 2012
Jul 2, 2012
Dec 31, 2012
Dec 3, 2012
Jan 3, 2013
Jan 3, 2013

Repository files navigation

Heroku buildpack: Python

This is a Heroku buildpack for Python apps, powered by pip.

Build Status

Usage

Example usage:

$ ls
Procfile  requirements.txt  web.py

$ heroku create --stack cedar --buildpack git://github.com/heroku/heroku-buildpack-python.git

$ git push heroku master
...
-----> Fetching custom git buildpack... done
-----> Python app detected
-----> No runtime.txt provided; assuming python-2.7.3.
-----> Preparing Python runtime (python-2.7.3)
-----> Installing Distribute (0.6.34)
-----> Installing Pip (1.2.1)
-----> Installing dependencies using Pip (1.2.1)
       Downloading/unpacking Flask==0.7.2 (from -r requirements.txt (line 1))
       Downloading/unpacking Werkzeug>=0.6.1 (from Flask==0.7.2->-r requirements.txt (line 1))
       Downloading/unpacking Jinja2>=2.4 (from Flask==0.7.2->-r requirements.txt (line 1))
       Installing collected packages: Flask, Werkzeug, Jinja2
       Successfully installed Flask Werkzeug Jinja2
       Cleaning up...

You can also add it to upcoming builds of an existing application:

$ heroku config:add BUILDPACK_URL=git://github.com/heroku/heroku-buildpack-python.git

The buildpack will detect your app as Python if it has the file requirements.txt in the root.

It will use Pip to install your dependencies, vendoring a copy of the Python runtime into your slug.

Specify a Runtime

You can also provide arbitrary releases Python with a runtime.txt file.

$ cat runtime.txt
python-3.3.0

Runtime options include:

  • python-2.7.3
  • python-3.3.0
  • pypy-1.9 (experimental)

Packages

No packages published

Languages

  • Python 68.2%
  • Shell 27.1%
  • Perl 4.7%