Питонические атаки
1.19K subscribers
183 photos
4 videos
1 file
459 links
Всяческие заметки про программирование на Python и другие весёлые истории.
Download Telegram
Чтобы заполнить пустоту на канале, напишу анонсы на предыдущие статьи.

Виртуальные окружения в Python

Это очень важная тема, но для начинающих разработчиков её довольно сложно принять и осознать, а порой проще вообще игнорировать (так было со мной, например). А со стороны более опытного разработчика её сложно объяснять. Много нюансов. Поэтому решил пилотную статью в блог написать именно об этом.

Пишите комментарии, они классные (с авторизацией через GitHub)!
Это прям я раньше и виртуальные окружения. Но нет, они никуда не делись.
Ещё один пост был про requirements.txt.

requirements.txt — что это и зачем?

Это такие текстовые файлики, в которых перечислены имена пакетов из PyPI. Их можно встретить во множестве проектов, написанных на Python. На самом деле, это очень простой способ перечислить зависимости вашего проекта, но у него есть и недостатки.

Подробности в посте.
Написал про pipenv — хороший инструмент, который во многих аспектах заменяет pip и значительно упрощает управление зависимостями проекта и вообще воркфлоу разработки. Пользуюсь pipenv уже пару лет, и в целом всем доволен.

pipenv — как pip, только удобнее
А как вы управляете зависимостями в своих проектах?
Anonymous Poll
59%
только pip, только хардкор
18%
pipenv
24%
poetry
0%
pip-tools
6%
pyflow
0%
hatch
12%
другое