You will need to build your package as a conda package and then upload it to the anaconda cloud.
This is the official documentation on how to build a conda package. You will need a meta.yaml (describing your dependencies -- i.e. numpy, etc.), build scripts (build.sh and bld.bat depending on your environment -- build.sh will probably just call $PYTHON setup.py install
), and then your setup.py and any of those other standard files (like MANIFEST.in). The you will run conda build
for your package to generate the conda package and put in some location call it /path/to/YOUR-PACKAGE.tar.bz2
.
Once you have your package built you can upload it to your anaconda channel on the anaconda cloud. First you will need an account. Then you can upload. Basically by doing:
anaconda login
anaconda upload /path/to/YOUR-PACKAGE.tar.bz2
Now people can install your package with something like conda install -c YOUR-NAME YOUR-PACKAGE