Skip to content
Custom Heroku buildpack for Python with NumPy and SciPy
Branch: master
Clone or download
Pull request Compare This branch is 2 commits ahead, 21 commits behind thenovices:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
builds
vendor
.gitignore
CONTRIBUTORS.md
Changelog.md
LICENSE
Makefile
README.md
requirements.txt

README.md

Heroku buildpack: Python, Numpy, and Scipy

This is a custom Heroku buildpack for Python apps that use NumPy and/or SciPy, powered by pip.

Note: This buildpack currently only supports the cedar-14 stack. If you need binaries for the original cedar stack, check out thenovices' repo

Please open a GitHub for any problems encountered or feature requests.

Details

This buildpack currently supports:

NumPy:

  • 1.9.1

SciPy:

  • 0.14.0 (compiled against NumPy 1.9.1)

This package will also install compiled runtime libraries for BLAS, LAPACK, ATLAS, and Fortran, which are needed by NumPy and SciPy at runtime.

Usage

For a new app:

heroku create --buildpack https://github.com/andrewychoi/heroku-buildpack-scipy

For an existing app:

heroku config:set BUILDPACK_URL=https://github.com/andrewychoi/heroku-buildpack-scipy

You must specify your exact desired version in requirements.txt (e.g., numpy==1.9.0). If no version is specified, the latest version available will be used. At this time, this buildpack does not support requirements of the form numpy>=1.8.

Demo

$ mkdir testheroku
$ cd testheroku
$ git init
$ heroku create --buildpack https://github.com/andrewychoi/heroku-buildpack-scipy
$ echo -e "numpy==1.8.1\nscipy==0.14.0" > requirements.txt
$ git add requirements.txt
$ git commit -m 'Added requirements'
$ git push heroku master

Acknowledgments

This fork is taken from @thenovices: thanks to him and his acknowledgements: @dbrgn, @wyn, and others for setting up a lot of the code here.

You can’t perform that action at this time.