为什么要使用Homebrew来安装Python?

时间:2015-07-24 06:48:47

标签: python macos installation homebrew

我一直在阅读网络上的很多教程,并在网站上回答关于使用Homebrew的问题。说到Python,建议给我留下的问题多于答案。

我了解方法,但到目前为止,我所看到的答案都没有真正解释使用Homebrew安装Python的原因以及安装Python的好处Homebrew而不是使用Python Foundation提供的OS-X安装程序?

来自Python的最新版本的安装程序以及PIP的当前实现似乎工作得很好,所以我非常感谢我的问题上的任何输入。我已经使用Python了一段时间,但从更多的战术,一次性问题解决的角度来看,我对Brew等工具和Git等版本控制软件都是全新的。我试图起床学习曲线。找到一个答案,为什么我会选择Homebrew安装而不是直接转到python.org并从中下载然后使用pip来安装软件包可能有助于我理解像{{{}这样的工具的好处。 1}}。

所以我想,Homebrew给我的是TPF所做的安装不是吗?

HomebrewHomebrew以及该框架内的Python文件夹中安装/Library/Frameworks/和Python软件包的位置是否存在优势/劣势?

虽然这最后一个问题过于宽泛且可能超出范围,但如果有人也会就一般使用site-packages的好处解决或提供一个良好答案的链接,我会很感激吗?

谢谢,

2 个答案:

答案 0 :(得分:5)

使用像Homebrew这样的软件包管理器的一大优势是它可以更容易地使Python安装保持最新。如果您从网站下载Python,那么要更新它意味着您需要返回到网站并下载新的Python副本(或者您需要更新的任何可能已经与Homebrew一起安装的副本)

此外,在下载安装程序时,我发现它们会使我的下载文件夹变得杂乱,并要求我定期清理未使用的文件。我宁愿花时间编码而不是管理我的磁盘空间使用。

使用Homebrew更新任何软件包时,命令很简单:

brew upgrade

这将更新您使用Brew安装的所有过时软件包。

现在,这不是Homebrew独有的东西。 Macports,PIP,npm,Maven和其他软件包管理工具也能够管理您安装的模块或工具的版本。

有关详细信息,请参阅Safari Books Online - Keeping Your Homebrew Up To Date

答案 1 :(得分:2)

this post开始,不在OS X上使用系统python的几个原因,

  
      
  • Apple并不总能很好地保持Python运行时环境的最新状态,
  •   
  • 使用权限来安装第三方Python库非常麻烦,
  •   
  • 最后,Apple倾向于在每次主要的操作系统升级时清除您的网站包。
  •   

使用Python模块的独立包管理器,例如Homebrew,conda,Macports,ets。因此是优选的。