I would like to release a python module I wrote which depends on several packages. What\'s the easiest way to make it so these packages are programmatically downloaded just
See the setuptools docs on how to declare your dependencies -- this will allow easy_install
to find, download and install all of them (and transitive closure thereof) if everything's available in PyPi
, or otherwise if you specify the dependencies' URLs.
pip uses requirements files, which have a very straightforward format.
For more Python packaging tooling recommendations, see the latest from the Python Packaging Authority (PyPA).