Skip to content

andrewychoi/heroku-buildpack-scipy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Custom Heroku buildpack for Python with NumPy and SciPy

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 99.9%
  • Makefile 0.1%