每当我尝试在Mac OS X上安装python的新软件包时,我遇到了这个问题,这些软件包有不同的方法来设置不同的软件包管理工具。特别是对于新版本的Mac OS X 10.9 Mavericks,一些安装程序是错误的,然后我需要在它们之间切换。我要求在这些主要命令行安装程序之间进行简短描述和比较:easy_install
,pip
,port
,apt-get
,brew
,{{ 1}}等等。当然,除了通过源代码fink
,make install
或python setup.py
安装程序文件进行安装之外,其他方法除外。但是,当你需要安装具有大量依赖性的更复杂的包时,我想情况并非如此。
我问的问题有两个方面:
.pkg
会在brew
可用性)上发出警告答案 0 :(得分:0)
他们在“我为什么需要其中一个?”方面有一个重叠区域?这就是图书馆的依赖关系。
pip是大多数python开发人员和python包装SIG认可的工具,所以TLDR;使用pip not easy_install
这些工具也适用于virtualenvs和virtualenvs很棒。使用它们:)
然而,当你尝试使用pip构建python包时,你会遇到需要python不知道如何处理的其他库的场合。正是这些时刻使得必须拥有其他工具之一。