Mercurial выдает странные сообщения - PullRequest
5 голосов
/ 15 ноября 2011

Я печатаю hg st как мой обычный ритуал при работе с Mercurial.
Но сегодня Mercurial действует на меня, он производит

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

Эта же ошибка появляется, когда я набираю hg ветки и любые другие hg команды. Знаете ли вы, что происходит и как решить эту проблему?

EDIT:
Итак, я работал под управлением Mac OS X и работал с Xcode.
У меня в машине несколько версий Xcode,
некоторые из них Xcode4 (включая бета-версии Xcode).

Я помню, когда не мог удалить Xcode4 из скрипта
Я удаляю папку Xcode4 вручную, и затем ошибка появляется каждый раз, когда я набираю hg что-то .

EDIT: Я удалил все версии XCode, и Pythons все еще не работает, поэтому я переустановил ОС, теперь она работает.

1 Ответ

3 голосов
/ 15 ноября 2011

Ваша установка Python не работает.

Я не знаю точно, что вы сделали для этого, но Python не может найти модуль os, это не имеет ничего общего сMercurial.

В зависимости от вашей операционной системы, самый простой способ решить эту проблему - переустановить Python с нуля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...