2011-11-15 12 views
5

Estoy escribiendo hg st como mi ritual habitual cuando trabajo con Mercurial.
Pero hoy Mercurial está actuando en mí, que produceMercurial produce mensajes extraños

Could not find platform independent libraries <prefix> 
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>] 
'import site' failed; use -v for traceback 
Traceback (most recent call last): 
    File "/usr/local/bin/hg", line 10, in <module> 
    import os 
ImportError: No module named os 

aparece este mismo error cuando introduzco ramas hg y cualquier otro hg comandos. ¿Sabes qué está pasando y cómo resolver este problema?

EDIT:
Así que yo estaba corriendo Mac OS X, y el trabajo con Xcode.
Tengo varias versiones de Xcode en la máquina,
algunas de ellas son Xcode4 (incluidas las versiones beta de Xcode).

Recuerdo cuando no podía uninstall Xcode4 from script
que eliminar la carpeta Xcode4 manualmente, y luego aparecerá el error cada vez que se escriba algo hg.

EDIT: de desinstalar todas las versiones de Xcode, y pitones aún no funciona, así que volver a instalar el sistema operativo, ahora funciona.

Respuesta

3

Su instalación de Python está rota.

No sé exactamente lo que has hecho para que esto suceda, pero Python no puede encontrar el módulo os, esto no tiene nada que ver con Mercurial.

Dependiendo de su sistema operativo, la forma más fácil de resolver esto será volver a instalar Python desde cero.

+0

Intentaré reinstalar Python e informar el resultado, gracias por su sugerencia. –

+0

Reinstalar MacOS X funciona para mí. –

+0

¿Ha reinstalado MacOSX completamente? Debe haber una manera más fácil de reinstalar Python en Mac :) – krtek

Cuestiones relacionadas