擅长:python、mysql、java
<p>对于像Mercurial这样的东西,使用二进制分布通常更容易“更好”。OSX10.8版本可以找到<a href="http://mercurial.selenic.com/mac/binaries/Mercurial-2.6-py2.7-macosx10.8.zip" rel="nofollow noreferrer">here</a>我想它也可以在10.9上运行。不同版本的OSX的不同版本主要与系统python的差异有关。由于10.8附带了Python2.7,这是Python2.x系列的最新和最新版本,我认为可以安全地假设Python版本在这里不会产生太大的困难。在</p>
<p>二进制分布有两个优点:</p>
<ol>
<li><p>您可以避免编译问题,例如与无法找到正确的头无关的问题(建议在<a href="https://stackoverflow.com/a/17480497/2022326">this answer</a></p></li>
<li><p>二进制安装程序还将执行涉及路径的所有必要工作</p></li>
</ol>
<p>“缺点”基本上是您已经在<code>site-packages</code>文件夹中有效地安装了一个成熟的Unix实用程序,而不仅仅是python包。在</p>
<p>另一个选择,虽然要复杂得多,但是下载源代码并自己进行完整的构建。实际上并不像听起来那么难,而且您可以确切地看到编译步骤失败的地方。在</p>