sha256
@sha256

Какое рабочее окружение лучше подобрать на python?

Друзья, всем привет!
Поделитесь как у вас организовано рабочее окружение на python?

У меня сейчас проблема, - не знаю как удобно проводить отладку приложений.
Сейчас юзаю VS, делают маунт в Docker и в контейнере проверяю как отрабатывают скрипты, основной хост на винде.
Есть что-нибудь проще?

Спасибо!

На Питоне кодирую недавно.
  • Вопрос задан
  • 224 просмотра
Пригласить эксперта
Ответы на вопрос 5
saboteur_kiev
@saboteur_kiev
build engineer
docker нужен для быстрого разворачивания вашего приложения в его родной среде.
Для проверки, как отрабатывают скрипты не обязательно каждый раз в докер лезть, просто виртуалку с нужным линуксом поставьте и там сразу и пишите и запускайте.

А то на каждый чих докер - это неправильно. Вдобавок, кроме докера есть куча более легких контейнеров, если так уж нужен контейнер.
Ответ написан
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
Emacs в качестве редактора кода, virtualenv для изоляции зависимостей, ipython и pdb для отладки.
На Питоне кодирую очень давно.
Ответ написан
fox_12
@fox_12
Расставляю биты, управляю заряженными частицами
В порядке увеличения сложности проектов:
В простых случаях - virtualenv
Отладка в задачах обработки изображений, нейронные сети, анализ данных - jupyter notebook
В основной массе задач - docker
Специфические задачи - virtualbox, wmware (специфический софт для windows, скажем...)
Ответ написан
Tanner
@Tanner
Огромный человекоподобный боевой робот
Начал всерьёз разрабатывать на Python лет 5-6 назад, и сразу в Linux. В то время многие Python-модули требовали компиляции и не запускались в Windows без установки платной и монструозной Visual Studio (причём конкретной версии, скорее всего, устаревшей), а также долгих и упорных плясок с бубном. Позже появился формат `wheel`, бесплатный набор CLI-утилит из VS, хорошо развился `mingw-w64`, и тогда биллибоям стало вроде как проще в пайтон. Но я так и остался на линуксе, что и другим рекомендую.

Использую `virtualenv` и `pyenv`. Не использую `docker`, для разработчика это оверкилл. Пусть с ним девопс-инженеры любятся. Любимая IDE − `PyCharm`: в ней пишу, дебажу, гоняю тесты и командую гитом. В принципе, пайчармовский дебаггер имеет удалённый режим, которым можно дебажить прямо в контейнере, но пока что от этой фичи имхо больше гемора, чем пользы.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы