TortoiseHg жалуется, что не может найти Python - PullRequest
1 голос
/ 24 февраля 2012

Я пытаюсь использовать TortoiseHg на моем Mac OS X 10.6.Я скачал самый последний 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 runtimeне может быть расположен.Возможно, вам потребуется установить сборку фреймворка Python или отредактировать массив PyRuntimeLocations в файле Info.plist этого приложения.

Как я могу исправить эту проблему?

1 Ответ

0 голосов
/ 19 марта 2012

Вы можете получить путь к Python, набрав:

which python

, который может возвращать что-то вроде:

/ Library / Frameworks / Python.framework / Версии / 2,7 / бен / Python

Далее вам нужно отредактировать файл Info.plist внутри каталога TortoiseHg.app/Contents. Внутри файла вы увидите что-то вроде:

<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>

Вы захотите изменить содержимое второй строки на путь, из которого указана какая команда.

...