Mercurial产生奇怪的消息

时间:2011-11-15 17:54:13

标签: 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

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

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

我记得当我不能uninstall Xcode4 from script时 我手动删除Xcode4文件夹,然后每次输入 hg 时都会出现错误。

修改 我卸载了所有Xcode版本,Pythons仍然没有工作,所以我重新安装操作系统,现在它可以工作。

1 个答案:

答案 0 :(得分:3)

您的Python安装已损坏。

我不确切知道你为此做了什么,但是Python无法找到os模块,这与Mercurial没有任何关系。

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