Я пытаюсь получить пилоны для отладки в Eclipse под Ubuntu. В частности. Я не уверен, что использовать для "Главного модуля" в диалоговом окне "Запуск конфигурации".
(this является аналогичным вопросом в stackoverflow, но я думаю, что это относится к окнам, поскольку я не могу найти paster- script.py в моей системе)
Может ли кто-нибудь помочь?
Мне удалось исправить это сейчас.
В Window>Preferences>Pydev>Interpreter-Python
удалите интерпретатор python и перезагрузите его (выберите New
) после установки пилонов.
В терминале cd в каталог проектов. Затем введите sudo python setup.py develop
Не уверен, что это делает, но это делает трюк (если кто-то хочет заполнить меня, пожалуйста)
В Run>Open Debug Dialog
введите расположение пастера в Main Module
. Для меня это /usr/bin/paster
. Затем на вкладке Arguments
в Program arguments
введите serve /locationOfYourProject/development.ini
Все готово.
Мне потребовалось много усилий, чтобы выяснить, что это не работает, если аргументы включают --reload
Мне нужен этот шаг "sudo python setup.py develop", чтобы запустить его. В противном случае он выкидывает некоторые исключения.
btw, setup.py - это тот, который создан в вашем созданном проекте.
Я получил его в основном почти так же, хотя вам не нужно делать setup.py шаг разработки - он отлично работает без этого.
Что он делает, так это то, что устанавливает глобальную ссылку на ваш каталог проекта для пакета python, названного именем вашего проекта.
Не пробовал Eclipse, но я уверен, что решение, которое я использовал для отладки приложений Pylons в WingIDE, тоже будет работать здесь.
Напишите следующий двухстрочный файл (назовите его run_me.py или аналогичным образом) и сохраните его в каталоге проекта:
from paste.script.serve import ServeCommand
ServeCommand ( "служить" ). Запуска ([ "development.ini" ])
Установите этот файл в качестве основной цели отладки (aka main module)
Enjoy.