Использование pydev с Eclipse на OSX - PullRequest
11 голосов
/ 01 апреля 2009

Я настроил PyDev с этим путем для интерпретатора Python /System/Library/Frameworks/Python.framework/Versions/2.5/Python поскольку тот, что находится в / usr / bin, был псевдонимом, и Eclipse не выберет его. Сейчас я могу запустить свой скрипт на Python, но не могу запустить оболочку как внешний инструмент. Я получаю сообщение

ссылки на переменные пустое выделение $ {resource_loc}

То же самое, если я использую {container_loc}

Есть мысли?

Sunit

Ответы [ 4 ]

10 голосов
/ 07 мая 2010

Я также установил версию Python.org, это обязательно.

Я наконец заставил PyDev работать в Eclipse, указав интерпретатору:

/Library/Frameworks/Python.framework/Versions/2.6/bin/python

вручную. Если вы не сделаете это вручную (с помощью Autoconfig), похоже, вы не найдете нужную версию.

3 голосов
/ 19 мая 2009

Обычной практикой, похоже, является установка обновленного Python 2.5 с python.org и использование его вместо системной установки. Я видел это рекомендованное здесь и там, когда я начал работать в Mac OS X.

Он устанавливается под /Library (в отличие от /System/Library), поэтому системный Python не поврежден. Pydev имеет /Library/Frameworks/Python.framework/Versions/2.5/Resources/Python.app/Contents/MacOS/Python в качестве сконфигурированного интерпретатора Python, и все в порядке.

Не могу точно сказать, что ваша проблема связана только с использованием системной установки Python; в любом случае, так у меня нет проблем. Кроме того, таким образом, когда вы возитесь со своей средой разработки (устанавливаете вещи в пакетах сайта, обновляете Python), все, что использует системный Python, обязательно не изменится.

1 голос
/ 22 мая 2012

Я знаю, что это древний пост ... но, если кто-то из новичков, как я, получит лучший ответ.

Я просто использую «Eclipse Marketplace» из меню «Справка» и ищу ключевое слово «python» или «PyDev», чтобы получить PyDev и успешно установить его.

И, вы должны добавить PyDev в верхний правый док.

Например, мое затмение на OSX моего ноутбука: (Версия: Indigo Service Release 2, идентификатор сборки: 20120216-1857).

Веселитесь, ребята! :)

0 голосов
/ 01 апреля 2009

Я считаю, что ${resource_loc} или ${container_loc} (без каких-либо аргументов) основаны на текущем выборе в вашей рабочей среде при запуске сценария.

Итак, вы выбираете правильный ресурс при выборе этого скрипта с помощью бегунка "external tool"?
По крайней мере, нажмите на название проекта, прежде чем запускать одну из внешних программ.
Примечание: он работает с выбором в представлениях Navigator или Package Explorer * (хотя последние могут быть недоступны в среде PyDev)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...