2012-08-03 6 views
38

Ich habe den Mac auf Mountain Lion (10.8) aktualisiert und jetzt funktioniert das Projekt, das ich mit Python und Google App Engine entwickelt habe, nicht.Mountain Lion Update und Merkurbibliotheken Python

GAE Bibliotheken gefunden werden, während Standard-Python-Bibliotheken (diese Python-Bibliotheken sind?) Verpasst werden (z cgi, logging, json).

Wenn ich Eclipse Open (was PyDev hat) Ich erhalte diese Warnung:

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 

Wer weiß, wie dieses Problem beheben?

+0

Eigentlich das Programm läuft, aber die Dinge, die ärgert mich am meisten in der Import für cgi ein rotes Untergebener mit, Protokollierung, json beacuse nicht durch pydev/eclipse gefunden. Idee dafür? – EsseTi

Antwort

44

Unter OS X - 10.8.2 Installation Mercurial durch Python gelöst easy_install Werkzeug, um das Problem

easy_install -U mercurial 
+14

Nun, ich musste Sudo tun easy_install -U mercurial –

+3

Arbeitete für mich nach der Installation von Mavericks. Danke – Maksim

+0

musste Sudo verwenden, aber es hat gut funktioniert. – DynamicDan

2

Ich hatte das gleiche Problem.

Neuinstallation Mercurial repariert es. Holen Sie es von hier: http://mercurial.berkwood.com/

+0

mm. installiert das mercurial-2.2.3_20120707-py2.7-macosx10.7.mpkg aber nichts geändert. – EsseTi

14

ich in das gleiche Problem nur lief, nahm eine neue Version (Mercurial-2.2.3 + 20120707-py2.7-macosx10.7) aus dem Mercurial website und jetzt funktioniert es wieder.

1

Eine weitere einfache Möglichkeit ist, Homebrew zu verwenden (http://mxcl.github.io/homebrew/):

brew install hg 

... bearbeitetes für mich.

+0

Ich hatte ursprünglich Probleme damit und musste dann "brew update" machen. Dann hat es geklappt. – louielouie

0

Als Macports Benutzer I "gelöst" dies durch

Lauf
sudo port install mercurial 
11

ich nach dem Upgrade auf OX 10.9 Mavericks ein ähnliches Problem auf diese letzte Nacht hatte. Ich hatte versucht brew install hg und brew update aber sie funktionierte nicht, da alle Systeme unterschiedlich sind, wenn Sie Homebrew laufen, würde ich empfehlen, zu laufen, um zu sehen, was Ihr spezielles Problem ist, in meinem Fall hatte ich folgendes;

Warnung: Sie haben nicht verknüpfte Fässchen in Ihrem Keller

Kegs Weggehen nicht verknüpft führen kann zu Schwierigkeiten zu bauen und verursachen Sude, die auf diesen Kegs hängen nicht ordnungsgemäß einmal gebaut laufen. Führen Sie brew link auf diese: mercurial

So, um meine mercurial Problem zu beheben, lief ich;

brew link --overwrite mercurial

+3

Nachdem ich Mavericks installiert habe, starte ich einfach: "easy_install -U mercurial", das mein Problem gelöst hat – Maksim