我一直在阅读网络上的很多教程,并在网站上回答关于使用Homebrew
的问题。说到Python
,建议给我留下的问题多于答案。
我了解方法,但到目前为止,我所看到的答案都没有真正解释使用Homebrew
安装Python
的原因以及安装Python
的好处Homebrew
而不是使用Python Foundation提供的OS-X
安装程序?
来自Python的最新版本的安装程序以及PIP
的当前实现似乎工作得很好,所以我非常感谢我的问题上的任何输入。我已经使用Python了一段时间,但从更多的战术,一次性问题解决的角度来看,我对Brew
等工具和Git
等版本控制软件都是全新的。我试图起床学习曲线。找到一个答案,为什么我会选择Homebrew
安装而不是直接转到python.org并从中下载然后使用pip来安装软件包可能有助于我理解像{{{}这样的工具的好处。 1}}。
所以我想,Homebrew
给我的是TPF所做的安装不是吗?
在Homebrew
和Homebrew
以及该框架内的Python
文件夹中安装/Library/Frameworks/
和Python软件包的位置是否存在优势/劣势?
虽然这最后一个问题过于宽泛且可能超出范围,但如果有人也会就一般使用site-packages
的好处解决或提供一个良好答案的链接,我会很感激吗?
谢谢,
答案 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。因此是优选的。