使用python 2.7在mac os x 10.9中安装hg时出错
我正试图在我的mac上安装hg。我的操作系统是10.9(BD2)。我使用使用python 2.7在mac os x 10.9中安装hg时出错,python,macos,mercurial,Python,Macos,Mercurial,我正试图在我的mac上安装hg。我的操作系统是10.9(BD2)。我使用easy\U install mercurial或pip install-U mercurial,但所有这些打印错误: 错误:命令“gcc”失败,退出状态为1 我可以在mac中使用gcc命令,有什么问题吗?这可能是因为您没有安装python开发头。如果您在Linux上,请尝试安装开发包: apt-get install python-dev apt-get install libevent-dev 否则,您可以在virtu
easy\U install mercurial
或pip install-U mercurial
,但所有这些打印错误:
错误:命令“gcc”失败,退出状态为1
我可以在mac中使用gcc命令,有什么问题吗?这可能是因为您没有安装python开发头。如果您在Linux上,请尝试安装开发包:
apt-get install python-dev
apt-get install libevent-dev
否则,您可以在virtualenv中安装Mercurial:
sudo easy_install virtualenv
mkdir myenv && cd myenv && virtualenv . && . bin/activate
pip install Mercurial hg-git
(如果需要,仅在pip安装中包含hg git)
如果在您的路径中找不到Mac指令第二行中的virtualenv命令,则提供完整路径(如下所示)可能有效:
$ /usr/local/Cellar/python/2.7.1/Frameworks/Python.framework/Versions/2.7/bin/virtualenv .
对于Mercurial这样的东西,使用二进制发行版通常更容易和“更好”。OSX10.8的发行版可以找到——我想它也可以在10.9上运行。不同版本的OS X的不同版本主要与系统python的不同有关。由于10.8随Python2.7而来,Python2.7是Python2.x系列的最新版本,也是最后一个版本,因此我认为可以安全地假设Python版本在这里不会产生太多困难 二进制分布有两个优点:
站点包
文件夹中有效地安装了一个成熟的Unix实用程序,而不仅仅是一个python包
另一个选择,尽管要复杂得多,是下载源代码并自己进行完整构建。实际上,这并不像听起来那么难,而且你可以准确地看到编译步骤失败的地方。对不起,我的错。让我看看mac的替代方案。我知道如何处理Linux,但在OS X中它不起作用。我实际上尝试过安装在OS X中使用ing,在virtualenv中使用Mercurial。它很有效。我想你应该给我一个关于Mac的步骤。