Форум сайта python.su
0
Всем привет !
Начал осваивать PyCharm.
Инструмент очень нравится но столкнулся с такой проблемой:
Пытаюсь начать отлаживать Flask-приложение удаленно.
То есть на малине ( Raspberry PI ) стоит Apache, сделал там приложение Flask.
Настроил удаленный интерпретатор как сказано в доке, отладчик запускается, но на выставленные breakpoints не реагирует.
Гуглил на эту тему, везде пишут что надо debug=False ставить, пробовал, ноль реакции.
Заранее спасибо за ответы!
Офлайн
61
Когдато шел по вашему пути. Потом успокоился - стал отлаживать проект локально.
И настроил SFTP подключение по сохранению в настройках пишарма!
Таким образом при билде приложения оно запускается локально и смотрим все проблемы - при Ctrl+S проект сохраняется и изменения записываются на удаленный сервер где можно проверить уже в работе. Все остальные методы бред. ТОму меня научили ребята много грамотнее чем я и что-то в етом есть
Зы. Для отладки фласка апач локальный не нужен.
Офлайн
0
Я тоже постепенно ( после 2-х дней поисков ) начинаю понимать, что надо использовать локальную отладку.
Локально имеется ввиду использовать virtualenv ?
А вообще не в курсе есть, гденить какой-либо фак, как тру-программеры на питоне разрабатывают приложения на Flask в среде PyCharm ?
Git я начал постепенно осваивать, благо он встроен в PyCharm.
Осталось дело за вот как раз правильным подходом к разработке и выкладыванию на PROD.
Офлайн
49
Киньте скайп в личку. Все покажу. Там нет ничего сложного.
Офлайн
0
4kpt_IVКинул.
Киньте скайп в личку. Все покажу. Там нет ничего сложного.
Офлайн
61
4kpt_IV
Ты б уже записал видео на на йутуп выложил
Офлайн
0
Спасибо 4kpt_IV!
Очень содержательная беседа!
Не ожидал если честно настолько развернутый ответ
Теперь буду переваривать.
Офлайн
61
Да - 4kpt_IV - он такой!
Тока и успевай закреплять…
Офлайн
0
Вообщем сухой остаток “At the moment”:
1. Собрался ставить второй осью Ubuntu
2. Пока на винде скачал-поставил виртуалку Debian с максимально похожей версией как на малине.
Именно такую-же поставить не судьба т.к. там другая архитектура процессоров. Заманался инсталлить библиотеки на нее. Оказывается мое тупое приложение использует овер-дофига библиотек. Настроил на нее Vagrant. Там оказалось небольшая засада. Я шел как всегда по туториалам. Там использовался на виртуалке virtualenv. Все библиотеки соответственно ставил из под него. А когда настраивал remote interpreter указал путь к обычному питону а не к тому, который на virtualenv. Долго думал. В итоге понял.
Потом, как и все наверное наткнулся что надо пробросить порт на виртуалку. Ну это уже так, мелочи.
Зато какое щастье когда на заветной красной точечке программка остановилась ))
Офлайн
61
Я вам по личному опыту скажу! Вы прекрасно провели время однако всеравно прийдете к локальной отладке
Но пыт всегда опыт!
з.ы. Убунту - в переводе с древнеаравийского - “Я не могу настроить дебиан”
Офлайн