Mercurial产生奇怪的消息

Tuy*_*yen 5 mercurial

在使用Mercurial时,我正在键入hg st作为我的常规仪式.
但是今天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
Run Code Online (Sandbox Code Playgroud)

当我键入hg branches和任何其他hg命令时,会出现同样的错误.你知道发生了什么以及如何解决这个问题吗?

编辑:
所以我运行Mac OS X,并使用Xcode.
我在机器上有几个Xcode版本,
其中一些是Xcode4(包括Xcode beta版本).

我记得当我无法从脚本中卸载Xcode4时我
手动删除Xcode4文件夹,然后每次输入hg时出现错误.

编辑: 我卸载了所有Xcode版本,并且Pythons仍然没有工作,所以我重新安装操作系统,现在它可以正常工作.

krt*_*tek 3

您的 Python 安装已损坏。

我不知道你到底做了什么才发生这种情况,但Python无法找到该os模块,这与Mercurial没有任何具体关系。

根据您的操作系统,解决此问题的最简单方法是从头开始重新安装 Python。