pythonbuildout

How can I specify library versions in setup.py?


In my setup.py file, I've specified a few libraries needed to run my project:

setup(
    # ...
    install_requires = [
        'django-pipeline',
        'south'
    ]
)

How can I specify required versions of these libraries?


Solution

  • I'm not sure about buildout, however, for setuptools/distribute, you specify version info with the comparison operators (like ==, >=, or <=).

    For example:

    install_requires = ['django-pipeline==1.1.22', 'south>=0.7']
    

    See the Python packaging documentation