Использование pydev с Eclipse на OSX

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

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

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

Любые мысли?

Sunit

Ответ 1

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

Наконец, я получил PyDev, работающий в Eclipse, указав интерпретатору на:

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

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

Ответ 2

Общей практикой является установка обновленного 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, обязательно не будет затронуто.

Ответ 3

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

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

И, вы должны добавить PyDev в верхнюю правую док-станцию.

Для экземпляра мое затмение на моем ноутбуке OSX (версия: Indigo Service Release 2 Build id: 20120216-1857).

Удачи, ребята!:)

Ответ 4

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

Итак, вы выбираете правильный ресурс при выборе этого script через бегун "внешнего инструмента"?
По крайней мере, нажмите на название проекта, прежде чем запускать одну из внешних программ. Примечание: он работает с выбором в "Навигатор" или "Взгляды Пакетов" (последнее может быть недоступно в среде PyDev)