Also definitely check out virtualenv (and virtualenvwrapper). It lets you partition off your environments, so you don't have a bunch of packages in your global space. Between pip and virtualenv, I think Python has one of the best package management systems for developing, testing, and deploying.
On Mar 24, 2011, at 4:03 PM, Leo Shklovskii <[email protected]> wrote: > Use easy_install to install pip and then don't use easy_install for anything > else. Use pip to manage your python packages. > > Setting up setuptools/easy_install is super simple, depending on your > platform: http://pypi.python.org/pypi/setuptools#installation-instructions > > -- > --Leo > > Nimret Sandhu wrote: >> I must say I am quite disappointed with the complexities involved in setting >> up 3rd party packages within a python environment. I have been looking into >> automating some tasks using python/ssh via paramiko. I tried using >> 'easy_install' to download it and it looks like that wasn't even installed >> with the basic python install. Perhaps I have to download this other package >> called 'setuptools' first - not sure. >> Anyways, I pretty much gave up and found 2 java libs, one of which I was >> able to get up & running from within jython in 5 mins. >> what's the story with python's package management these days? easy_install, >> setuptools, etc .. what are they and how are they supposed to be used? If >> devs can't figure this morass out, how are users supposed to?
