2012-08-03 15 views
38

Actualicé el mac a Mountain Lion (10.8) y ahora el proyecto que desarrollé con Python y Google App Engine no funciona.Mountain Lion actualización y bibliotecas mercurial python

bibliotecas GAE se encuentran, mientras que las bibliotecas estándar de Python (Python son estas bibliotecas?) Se pierden (por ejemplo cgi, logging, json).

Cuando abierto Eclipse (que tiene PyDev) que recibirá esta alerta:

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 

¿Alguien sabe cómo solucionar este problema?

+0

En realidad el programa se ejecuta, pero las cosas que me molestó más es tener en la importación de un subalterno rojo para cgi, la explotación forestal, JSON por culpa no encontrado por pydev/eclipse. idea para esto? – EsseTi

Respuesta

44

En OS X - 10.8.2 Instalación de mercurio a través de Python easy_install herramienta resuelto el problema

easy_install -U mercurial 
+14

bien tuve que hacer sudo easy_install -U mercurial –

+3

Funcionó para mí después de instalar Mavericks. Gracias – Maksim

+0

tuve que usar sudo pero funcionó bien. – DynamicDan

2

Tuve este mismo problema.

Reinstalación de Mercurial lo solucionó. Llegar desde aquí: http://mercurial.berkwood.com/

+0

mm. instaló el mercurial-2.2.3_20120707-py2.7-macosx10.7.mpkg pero nada cambió. – EsseTi

14

Me acabo de encontrar con el mismo problema, escogido una nueva versión (2.2.3 mercurial-20120707-+ py2.7-macosx10.7) de la Mercurial website y ahora funciona de nuevo.

1

Otra opción fácil es usar Homebrew (http://mxcl.github.io/homebrew/):

brew install hg 

... trabajados para mi.

+0

Originalmente tuve problemas para hacerlo de esta manera y luego tuve que hacer una "actualización de cerveza". Entonces funcionó. – louielouie

0

Como usuario macports I "resuelto" esto ejecutando

sudo port install mercurial 
11

tuve un problema similar al de esta última noche después de actualizar a OX 10.9 Mavericks. Había intentado brew install hg y brew update pero no funcionó, como los sistemas de todos son diferentes si se está ejecutando homebrew Yo recomendaría correr brew doctor para ver lo que su tema en particular es, en mi caso tuve la siguiente;

Advertencia: Usted tiene barriletes no ligados en su bodega

Dejando barriles UNLINKED puede conducir a la acumulación de problemas y causar cervezas que dependen de esos barriles a no funcionar correctamente una vez construida. Ejecute brew link en estos: mercurial

Así que para solucionar mi problema mercurial corrí;

brew link --overwrite mercurial

+3

Después de instalar Mavericks acabo de ejecutar: "easy_install -U mercurial" que resolvió mi problema – Maksim

Cuestiones relacionadas