2012-08-03 13 views
38

Ho aggiornato il mac a Mountain Lion (10.8) e ora il progetto che ho sviluppato con Python e Google App Engine non funziona.Python aggiornamento e librerie mercuriali python

librerie GAE si trovano, mentre le librerie standard di Python (sono queste librerie Python?) Sono mancati (per esempio cgi, logging, json).

quando ho aperto Eclipse (che ha PyDev) riceverò questo avviso:

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 

Qualcuno sa come risolvere questo problema?

+0

In realtà il programma viene eseguito, ma le cose che mi ha infastidito di più è avendo nell'importazione un subalterno rosso per cgi, la registrazione, JSON Allucinante non trovato da PyDev/Eclipse. idea per questo? – EsseTi

risposta

44

Su OS X - 10.8.2 Installare Mercurial tramite Python easy_install strumento risolto il problema

easy_install -U mercurial 
+14

bene ho dovuto fare sudo easy_install -U mercurial –

+3

ha funzionato per me dopo aver installato Mavericks. Grazie – Maksim

+0

ha dovuto usare sudo ma ha funzionato bene. – DynamicDan

2

Ho avuto lo stesso problema.

Reinstallare Mercurial fisso. Scarica da qui: http://mercurial.berkwood.com/

+0

mm. ha installato il mercurial-2.2.3_20120707-py2.7-macosx10.7.mpkg ma non è cambiato nulla. – EsseTi

14

Ho appena incontrato lo stesso problema, prese una nuova versione (mercuriale-2.2.3 + 20.120.707-py2.7-macosx10.7) dal Mercurial website e ora funziona di nuovo.

1

Un'altra opzione è facile da usare Homebrew (http://mxcl.github.io/homebrew/):

brew install hg 

... lavorate per me.

+0

Originariamente avevo problemi a farlo in questo modo e quindi dovevo fare "brew update". Quindi ha funzionato. – louielouie

0

Come utente macports I "risolto", eseguendo

sudo port install mercurial 
11

Ho avuto un problema simile a questo la scorsa notte dopo l'aggiornamento a OX 10.9 Mavericks. Avevo provato brew install hg e brew update ma non hanno funzionato, poiché i sistemi di tutti sono diversi se si esegue homebrew, io raccomanderei di eseguire brew doctor per vedere qual è il tuo particolare problema, nel mio caso ho avuto il seguente;

Attenzione: Hai barili non collegati nella vostra cantina

Lasciando fusti scollegato può portare a costruire problemi e causare birre che dipendono da quei fusti per non riescono a funzionare correttamente una volta costruito. Esegui brew link su questi: mercuriale

Così per risolvere il mio problema mercuriale ho corso;

brew link --overwrite mercurial

+3

Dopo aver installato Mavericks, eseguo semplicemente: "easy_install -U mercurial" che risolve il problema – Maksim

Problemi correlati