Mountain Lion更新和mercurial库python

时间:2012-08-03 14:32:22

标签: python macos osx-mountain-lion

我将mac更新为Mountain Lion(10.8),现在我用Python和Google App Engine开发的项目不起作用。

找到GAE库,而遗漏了标准Python库(这些是Python库?)(例如cgiloggingjson)。

当我打开eclipse(有PyDeV)时,我收到了这个警告:

abort: couldn't find mercurial libraries in 
[/Library/Python/2.7/site-packages/  /usr/local/bin
/Library/Python/2.7/site-packages/pip-1.1-py2.7.egg 
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC
/Library/Python/2.7/site-packages] (check your install and
PYTHONPATH). Command line: hg -y debuginstall

有谁知道如何解决这个问题?

7 个答案:

答案 0 :(得分:44)

在OS X上 - 10.8.2 通过Python easy_install工具安装mercurial解决了这个问题

easy_install -U mercurial

答案 1 :(得分:14)

我刚遇到同样的问题,从Mercurial website选择了一个新版本( mercurial-2.2.3 + 20120707-py2.7-macosx10.7 ),现在它可以工作了试。

答案 2 :(得分:11)

升级到 OX 10.9 Mavericks 之后,昨晚我遇到了类似的问题。我试过了     brew install hgbrew update但它们没有用,因为如果你正在运行自制程序,每个人的系统都不同我会建议运行     brew doctor 看看你的具体问题是什么,就我而言,我有以下几点;

  

警告:您的酒窖中有未链接的小桶

     

将小桶取消链接   可能导致构建麻烦并导致依赖于那些桶的酿造   一旦建成就无法正常运行。在这些:mercurial

上运行brew link

为了解决我遇到的问题;

brew link --overwrite mercurial

答案 3 :(得分:2)

我有同样的问题。

重新安装Mercurial修复它。从这里获取:http://mercurial.berkwood.com/

答案 4 :(得分:1)

另一个简单的选择是使用Homebrew(http://mxcl.github.io/homebrew/):

brew install hg

......为我工作。

答案 5 :(得分:0)

其他人的费用 - 我看到类似的错误,不得不重新安装setuptools。 (http://pypi.python.org/pypi/setuptools/0.6c11如果您还不熟悉它。)

现在似乎有效。

答案 6 :(得分:0)

作为一名macports用户,我通过运行

“解决了”这个问题
sudo port install mercurial