Как настроить PyDev для использования 32-разрядного интерпретатора Python в Eclipse на OSX Lion

Я использую OSX Lion и установил python2.7 с python.org (этот дистрибутив может работать как в 64-битном, так и в 32-битном режиме). Я также установил пакет wxPython. Я могу запускать скрипты Python, которые импортируют wxPython из Терминала, явно используя 32-разрядную версию. Я хотел бы запустить те же сценарии в Eclipse, но не могу. Я настраиваю PyDev для использования интерпретатора python.org, но по умолчанию он 64-разрядный (я проверяю это, печатая sys.maxint). Я не могу понять, как заставить PyDev использовать 32-битный интерпретатор. Я попытался настроить интерпретатор Python PyDev так, чтобы он указывал на:

/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-32

но в итоге он использует:

/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python

Как настроить PyDev для использования 32-разрядного интерпретатора Python в Eclipse на OSX Lion?

Я ценю любой вклад по этому поводу. Спасибо.


person user1190402    schedule 11.02.2012    source источник


Ответы (1)


Интерпретатор, используемый в PyDev, вычисляется из sys.executable ...

Теперь сомневаюсь: если вы запустите оболочку с /Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-32 и выполните 'print sys.executable', какой исполняемый файл появится?

Теперь, к обходному пути ... вы можете попробовать заменить места, где sys.executable появляется в plugins / org.python.pydev / PySrc / интерпретаторInfo.py, чтобы указать на '/Library/Frameworks/Python.framework/Versions/2.7/ bin / python2.7-32 '

Это сценарий, в котором он решает, какой интерпретатор на самом деле использовать ... (все же странно, что sys.executable указывает на другое место ...)

person Fabio Zadrozny    schedule 14.02.2012
comment
Модификация скрипта с именем интерпретаторInfo.py, как описано, сработала. Спасибо. - person user1190402; 20.02.2012