TortoiseHg抱怨它无法找到Python

时间:2012-02-24 19:55:10

标签: python mercurial tortoisehg

我正在尝试在Mac OS X 10.6上使用TortoiseHg。我下载了最新的TortoiseHg。 Mac附带了Python 2.6,但我安装了2.7:

ftwomfg-63-12:~ muffins$ python
Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

当我尝试启动TortoiseHg时,出现以下错误:

  

thg [18006]无法找到Python运行时。你可能需要   安装Python的框架构建,或编辑PyRuntimeLocations   此应用程序的Info.plist文件中的数组。

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

您可以输入以下命令获取Python的路径:

which python

可能会返回类似的内容:

/Library/Frameworks/Python.framework/Versions/2.7/bin/Python

接下来,您将要编辑TortoiseHg.app/Contents目录中的Info.plist文件。在文件中,您会看到类似的内容:

<key>PyRuntimeLocations</key>
<array>
    <string>@executable_path/../Frameworks/Python.framework/Versions/2.7/Python</string>
    <string>/System/Library/Frameworks/Python.framework/Versions/2.7/Python</string>
</array>

您需要将第二个字符串的内容更改为上面哪个命令的路径。