Every time I tried to install a new package for python on Mac OS X, I had this issue which these packages had different ways to setup with different package management tools. Specially for new versions of Mac OS X 10.9 Mavericks, some of installers are buggy, then I needed to switch between them. I'm asking for a short description and comparison between these main command-line installers: easy_install
, pip
, port
, apt-get
, brew
, fink
, and etc. Of course, sometimes there is no way other than installing through source code make install
, python setup.py
, or .pkg
installer files. But I guess that's not the case when you need to install more complicated packages with lots of dependencies.
What I'm asking has two sides:
- Is it safe to use them side by side? or are there any known conflicts between these command-line tools? (at least
brew
throws warnings onport
availability) - Is there any known cons and pros based on nature of these package managements, in case when we had choice between them?