Conda Buildpack
This is a Buildpack for Conda, the Python distribution for scientific computing by Continuum Analytics.
This buildpack enables the installation of binary packages through the open source conda application. Conda is recognized as being core to Continuum's Anaconda Scientific Python distro but it's also at the heart of the lighter weight Miniconda distro which we use here to install only the binary packages we need for our apps deployed on PaaS platforms like Heroku and Dash Deployment Server.
Usage and files needed
conda requirements
To control what binary packages are installed by conda, supply a conda-requirements.txt
file.
pip requirements
Like when using the standard buildpack
for python from Heroku, you can also still supply a requirements.txt
file for pip to process.
This allows you to install binary packages via conda
when possible and still use pip for packages that are not available via conda
.
.condarc configuration file
A .condarc
configuration file can be added to the root of the app, this file will be detected and used to build and run the conda app. This can be useful for a number of things as described in the official conda documentation linked to earlier in this paragraph, including using a proxy for conda installs and using conda channels other than the default one.