2010-09-06 3 views
0

Обычно мы начинаем веб-приложение пилоны с помощью командной строки:Как запустить программное приложение pylons программно?

pastser serve --reload development.ini 

Я хочу знать, мы можем начать его programmaticly? В файле сценария python?

Я хочу это, потому что я могу запустить его в IDE, и использовать отладчик

+0

какая IDE вы используете? – deif

ответ

0

Это звучит как работа для сценария оболочки - вы можете запустить его из сценария Python, но сценарий оболочки, вероятно, будет дешевле с точки зрения умственных усилий.

1
#!/usr/bin/env python 

from paste.script.serve import ServeCommand 
ServeCommand("serve").run(["--reload", "development.ini"]) 

... некоторые Иды (например, PyDev) не будет поддерживать точки останова в режиме отладки, если у вас есть --reload включен. Просто удалите его из списка, который вы переходите на .run(), чтобы отключить функции перезагрузки и включить точки останова IDE.

Смежные вопросы