pip 和 virtualenv 是 python 库,可以安装在任何工作的 python 安装中,包括 Apple 作为 OSX 和 python.org 版本的一部分提供的那个。
然后它取决于你对 python 的需求——如果你只需要安装 python 库或简单的 C linraries,那么你可以使用 easy_install,然后使用 pip、vittualenv 其他 python 工具。
如果您正在使用更复杂的 C 库,例如mysql 的 python 接口,那么使用 macports、homebrew 或 fink 等包管理器会有所帮助,因为端口编写者将整理出棘手的依赖关系。还有来自 Enthought 和 Activestate 的其他 python 安装,它们处理一些非简单的情况,例如 scipy,但不是通用的包管理器。
Macports 和 fink 将在 /opt/local/bin 或 /sw/bin 中安装单独的 python 版本,而我认为 homebrew 将使用 Apple 的 python。*差异是由于包装经理设计的不同观点。Macports 和 fink 是由在使用不同版本的软件时遇到过很多问题的人开发的,因此我们说我们所有的安装都将在一个只有包管理器使用的地方,而 Homebrew 尝试尽可能多地使用 Apple 提供的工具,所以根据需要添加。