38

我将 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

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

4

7 回答 7

44

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

easy_install -U mercurial
于 2012-10-08T11:30:40.193 回答
14

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

于 2012-08-06T07:37:15.747 回答
11

升级到OX 10.9 Mavericks后,我昨晚遇到了类似的问题。我曾尝试过 brew install hgbrew update但它们没有用,因为如果您运行自制软件,每个人的系统都不同,我建议您运行 brew doctor 以查看您的特定问题,就我而言,我有以下情况;

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

不连接小桶可能会导致构建问题,并导致依赖这些小桶的啤酒在构建后无法正常运行。在这些上运行brew link:mercurial

所以为了解决我的反复无常的问题,我跑了;

brew link --overwrite mercurial

于 2013-10-23T14:44:54.687 回答
2

我有同样的问题。

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

于 2012-08-03T15:42:04.920 回答
1

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

brew install hg

...为我工作。

于 2013-05-11T17:26:11.290 回答
0

仅供参考 - 我看到了类似的错误,不得不重新安装 setuptools。(http://pypi.python.org/pypi/setuptools/0.6c11如果您还不熟悉它。)

事情现在似乎奏效了。

于 2012-08-13T21:53:44.503 回答
0

作为 macports 用户,我通过运行“解决”了这个问题

sudo port install mercurial
于 2013-09-30T06:44:08.357 回答