Уведомления

Группа в Telegram: @pythonsu

#1 Март 23, 2016 17:42:48

dremdem
Зарегистрирован: 2015-12-29
Сообщения: 42
Репутация: +  0  -
Профиль   Отправить e-mail  

Remote debug Flask с помощью PyCharm

Всем привет !

Начал осваивать PyCharm.
Инструмент очень нравится но столкнулся с такой проблемой:
Пытаюсь начать отлаживать Flask-приложение удаленно.
То есть на малине ( Raspberry PI ) стоит Apache, сделал там приложение Flask.
Настроил удаленный интерпретатор как сказано в доке, отладчик запускается, но на выставленные breakpoints не реагирует.
Гуглил на эту тему, везде пишут что надо debug=False ставить, пробовал, ноль реакции.

Заранее спасибо за ответы!

Офлайн

#2 Март 23, 2016 19:26:28

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Remote debug Flask с помощью PyCharm

Когдато шел по вашему пути. Потом успокоился - стал отлаживать проект локально.
И настроил SFTP подключение по сохранению в настройках пишарма!
Таким образом при билде приложения оно запускается локально и смотрим все проблемы - при Ctrl+S проект сохраняется и изменения записываются на удаленный сервер где можно проверить уже в работе. Все остальные методы бред. ТОму меня научили ребята много грамотнее чем я и что-то в етом есть

Зы. Для отладки фласка апач локальный не нужен.



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Март 23, 2016 22:00:17

dremdem
Зарегистрирован: 2015-12-29
Сообщения: 42
Репутация: +  0  -
Профиль   Отправить e-mail  

Remote debug Flask с помощью PyCharm

Я тоже постепенно ( после 2-х дней поисков ) начинаю понимать, что надо использовать локальную отладку.
Локально имеется ввиду использовать virtualenv ?

А вообще не в курсе есть, гденить какой-либо фак, как тру-программеры на питоне разрабатывают приложения на Flask в среде PyCharm ?
Git я начал постепенно осваивать, благо он встроен в PyCharm.
Осталось дело за вот как раз правильным подходом к разработке и выкладыванию на PROD.

Офлайн

#4 Март 23, 2016 22:42:59

4kpt_IV
Зарегистрирован: 2016-01-08
Сообщения: 999
Репутация: +  49  -
Профиль   Отправить e-mail  

Remote debug Flask с помощью PyCharm

Киньте скайп в личку. Все покажу. Там нет ничего сложного.

Офлайн

#5 Март 23, 2016 23:02:50

dremdem
Зарегистрирован: 2015-12-29
Сообщения: 42
Репутация: +  0  -
Профиль   Отправить e-mail  

Remote debug Flask с помощью PyCharm

4kpt_IV
Киньте скайп в личку. Все покажу. Там нет ничего сложного.
Кинул.

Офлайн

#6 Март 23, 2016 23:09:04

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Remote debug Flask с помощью PyCharm

4kpt_IV
Ты б уже записал видео на на йутуп выложил



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#7 Март 24, 2016 15:02:04

dremdem
Зарегистрирован: 2015-12-29
Сообщения: 42
Репутация: +  0  -
Профиль   Отправить e-mail  

Remote debug Flask с помощью PyCharm

Спасибо 4kpt_IV!
Очень содержательная беседа!
Не ожидал если честно настолько развернутый ответ

Теперь буду переваривать.

Офлайн

#8 Март 24, 2016 15:14:09

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Remote debug Flask с помощью PyCharm

Да - 4kpt_IV - он такой!
Тока и успевай закреплять…



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#9 Март 24, 2016 21:28:45

dremdem
Зарегистрирован: 2015-12-29
Сообщения: 42
Репутация: +  0  -
Профиль   Отправить e-mail  

Remote debug Flask с помощью PyCharm

Вообщем сухой остаток “At the moment”:
1. Собрался ставить второй осью Ubuntu
2. Пока на винде скачал-поставил виртуалку Debian с максимально похожей версией как на малине.
Именно такую-же поставить не судьба т.к. там другая архитектура процессоров. Заманался инсталлить библиотеки на нее. Оказывается мое тупое приложение использует овер-дофига библиотек. Настроил на нее Vagrant. Там оказалось небольшая засада. Я шел как всегда по туториалам. Там использовался на виртуалке virtualenv. Все библиотеки соответственно ставил из под него. А когда настраивал remote interpreter указал путь к обычному питону а не к тому, который на virtualenv. Долго думал. В итоге понял.
Потом, как и все наверное наткнулся что надо пробросить порт на виртуалку. Ну это уже так, мелочи.
Зато какое щастье когда на заветной красной точечке программка остановилась ))

Офлайн

#10 Март 24, 2016 21:34:48

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Remote debug Flask с помощью PyCharm

Я вам по личному опыту скажу! Вы прекрасно провели время однако всеравно прийдете к локальной отладке
Но пыт всегда опыт!
з.ы. Убунту - в переводе с древнеаравийского - “Я не могу настроить дебиан”



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version