Запускать внешние программы Python с Eclipse PyDev - PullRequest
7 голосов
/ 25 августа 2011

Я хочу использовать рефакторинг, включенный PyDev, но думаю, что немного нелепо создавать папку проекта в моей рабочей области Eclipse для каждого маленького скрипта Python, который я создаю.

Я могу получить рефакторинг, отредактировав файл в Eclipse, используя File > Open File.... Тем не менее, мне все равно нужно идти в терминал, чтобы запустить файл. Было бы неплохо просто запустить его в Eclipse.

Я пытался настроить Run > External Tools > External Tools Configurations..., используя Местоположение

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

и Аргументы

${resource_loc}

Предположительно, это вызовет интерпретатор python с использованием открытого файла. Но это не так. Все, что я получаю, это:

Variable references empty selection: ${resource_loc}

Этот вопрос StackOverflow имеет ту же проблему, что и я, но выбранный ответ не имеет ничего общего с пустой проблемой ${resource_loc}.

Как мне запускать внешние программы на Python в Eclipse?

1 Ответ

9 голосов
/ 26 августа 2011

Последний PyDev уже немного улучшил ... рабочий процесс для сценария использования внешних файлов следующий (проверка на PyDev 2.2.2 и Eclipse 3.7):

  1. Перетащите файл из файловой системы в Eclipse (должен открыть файл для его редактирования).

  2. Нажмите F9 с открытым редактором, чтобы запустить файл ... Он по-прежнему попросит проект разрешить использование PYTHONPATH и интерпретатора (вы, вероятно, можете просто использовать любой ваш проект, который имеет интерпретатор, который вы хотите использовать для прогона или создать проект PyDev как «external_projects» и связать эти прогоны с ним).

Обратите внимание, что вам необходимо правильно настроить PyDev (шаги доступны по адресу: http://pydev.org/manual_101_root.html), и, если вы выполнили этот шаг, чтобы отметить повторный запуск последнего запуска в качестве значения по умолчанию - http://pydev.org/manual_101_run.html - - нажатие Ctrl + F11 снова запустит этот последний запуск (и вам больше не нужен этот редактор в качестве активного).

Позже вы можете изменить конфигурацию запуска в меню: Выполнить> Выполнить настройки.

...