sha256
@sha256

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

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

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

Спасибо!

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

А то на каждый чих докер - это неправильно. Вдобавок, кроме докера есть куча более легких контейнеров, если так уж нужен контейнер.
Ответ написан
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Emacs в качестве редактора кода, virtualenv для изоляции зависимостей, ipython и pdb для отладки.
На Питоне кодирую очень давно.
Ответ написан
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
В порядке увеличения сложности проектов:
В простых случаях - 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`: в ней пишу, дебажу, гоняю тесты и командую гитом. В принципе, пайчармовский дебаггер имеет удалённый режим, которым можно дебажить прямо в контейнере, но пока что от этой фичи имхо больше гемора, чем пользы.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
ZClick Москва
от 50 000 до 100 000 руб.
Protoplan Краснодар
от 80 000 до 150 000 руб.