Как настроить PyDev для использования 32-битного интерпретатора Python в Eclipse, на OSX Lion - PullRequest
3 голосов
/ 11 февраля 2012

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

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

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

/ Library / Каркасы / Python.framework / Версии / 2,7 / Ресурсы / Python.app / Содержание / MacOS / Python

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

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

1 Ответ

2 голосов
/ 14 февраля 2012

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

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

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

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

...