Tak jak obiecałem we wcześniejszym wpisie napiszę kilka słów o konfiguracji debuggera w Aptana Studio 3 – czyli Eclipse z „wbudowanym” PyDev i kilkoma innymi przydatnymi dodatkami. Wprawdzie temat tyczy się głównie Django, jednak konfiguracja dla innych framework’ów czy technologii dla Pythona jest zbliżona. Całość sprowadza się do kilku kliknięć, ewentualnie wpisania kilku znaków, więc myślę, że nie powinno być z tym problemów. A więc zaczynamy!
1. Instalacja Aptana Studio 3 lub Eclipse i PyDev
Tu nie ma za bardzo co opisywać – wchodzimy na stronę wybranego środowiska, ściągamy i rozpakowujemy / instalujemy. Nic prostszego.
2. Instalacja Django
W celu instalacji Django najlepiej posłużyć się virtualenv i instalatorem pip – myślę, że Google bez problemu odpowie, jak to zrobić, jeżeli jeszcze nie wiesz. Jeżeli masz już skonfigurowane swoje wirtualne środowisko Pythona, wykonujemy po prostu:
pip install Django
Oprócz samego Django możemy chcieć zainstalować dodatkowe biblioteki, jak choćby South czy PIL – wszystkie bez problemu instalujemy za pomocą pip. Jeżeli korzystamy z Ubuntu, warto wcześniej mieć w systemie zainstalowane build-essential, oraz w przypadku instalacji PIL biblioteki developerskie dla JPEG – np. libjpeg8-dev. Po instalacji niezbędnych pakietów możemy przejść do konfiguracji debuggera.
3. Konfiguracja debuggera
Ten punkt warto zacząć od ustawienia interpretera Pythona z naszego virtualenv. W tym celu wchodzimy w ustawienia Eclipse (w moim przypadku Window -> Preferences), wybieramy Pydev -> Interpreter – Python. Tworzymy nowy interpreter, podając wybraną przez nas nazwę oraz wskazując ścieżkę do pliku bin/python z katalogu naszego wirtualnego środowiska. Stosujemy wprowadzone zmiany (Apply), dodając ewentualnie ścieżki do dodatkowych bibliotek według własnych potrzeb. Zamykamy ustawienia i możemy tworzyć nowy projekt Django (New -> Other -> Pydev / Pydev Django Project) – podczas jego tworzenia odradzam zaznaczanie tworzenia katalogu src, a także proponuję od razu wybrać nasz wcześniej stworzony interpreter i odpowiednią wersję Pythona (w Ubuntu 10.10 mamy domyślnie 2.6).
Po stworzeniu i wstępnej konfiguracji projektu klikamy na niego PPM w Pydev Package Explorer i wybieramy Properties. W opcji PyDev – PYTHONPATH, w zakładce External Libraries dodajemy (poprzez przycisk Add source folder) katalog plugins/org.python.pydev.debug_*/pysrc (gdzie * to wersja zainstalowanego PyDev) i zastosowujemy wprowadzone zmiany. Następnie w tym samym oknie wybieramy Run/Debug Settings i dodajemy nową konfigurację. Wybieramy nasz wcześniej stworzony projekt, jako main module podajemy plik manage-debug.py (do znalezienia na django-snippets, można też wybrać „zwykłe” manage.py, ale nie wiem, czy wtedy wszystko zadziała jak należy
). W zakładce Arguments podajemy runserver --noreload w polu Program arguments. Jako working directory wskazujemy katalog, w którym jest plik settings.py (Other -> Workspace…).
W celu usprawnienia pracy, możemy w zakładce Common dodać nasze ustawienie do przycisku na pasku (Display in favorites menu).
4. Uruchamianie debuggera
Przed uruchomieniem naszego projektu uruchamiamy serwer debugowania PyDev (menu Pydev -> Start debug server). Następnie możemy uruchomić nasz projekt (z przycisku debugowania wybieramy naszą wcześniej stworzoną konfigurację). Przy pierwszym uruchomieniu Aptana może zapytać o instalację dodatku do Firefoxa, którego zainstaluje automatycznie – jedyne wymaganie to instalacja „ręczna” Firebuga – o ile go jeszcze nie masz. I tyle! Możemy już ustawiać pułapki, przeglądać zmienne etc. Miłego i owocnego debugowania!




Najnowsze komentarze