Dependency management in Python?

Ian Foote ian at feete.org
Fri Jan 11 18:04:38 EST 2013


On 11/01/13 22:34, Rodrick Brown wrote:
> On Fri, Jan 11, 2013 at 5:23 PM, Adelbert Chang <adelbertc at gmail.com
> <mailto:adelbertc at gmail.com>> wrote:
>
>     Hi all,
>
>     I've been using Python for a while now but one of my concerns is if
>     it is possible to have some sort of dependency management (not sure
>     if right term) for Python?
>
>     In the Scala language there is the Simple Build Tool that lets me
>     specify on a project-by-project basis which libraries I want to use
>     (provided they are in a central repository somewhere) and it will
>     download them for me. Better yet, when a new version comes out I
>     need only change the SBT configuration file for that project and it
>     will download it for me.
>
>     Is there something like this for Python. I am typically wary of
>     downloading Python modules I use like NumPy, SciPy, NetworkX, etc
>     because I want to be able to upgrade at any time and doing so seems
>     to be a hassle - in fact, I am not entirely sure how to "upgrade".
>
>
> Checkout PIP/setuptools and virtualenv
>
>     Thank you and regards,
>     -Adelbert
>     --
>     http://mail.python.org/mailman/listinfo/python-list
>

pip and virtualenv is a great combination. I also like to use 
virtualenvwrapper for convenience, but it isn't necessary.

Ian F



More information about the Python-list mailing list