Памятка по virtualenv и изолированным проектам на Python

Какую проблему решает virtualenv? По умолчанию pip устанавливает пакеты как бы глобально. Большую часть времени это работает нормально, особенно если пишите вы небольшие скрипты, не имеющие огромного количества зависимостей. Но если у вас в несколько больших проектов, в которых используется что-то тяжелое и ломающее обратную совместимость между релизами (мне пока что удавалось избегать подобных проблем,… Continue reading «Памятка по virtualenv и изолированным проектам на Python»

Virtualenvwrapper: Автоматический переход в папку с проектом

Есть такие тулзовины — virtualenv и virtualenvwrapper, которыми я достаточно активно пользуюсь, как и любой вменяемый питонаст. Так вот, я уже джва года жду такую фичу: чтобы когда активируешь виртуальное окружение, автоматом переходить в папку с репозиторием. И даже знал как это сделать. Но лень была сильнее до сегодняшнего дня. Благо с именованием репозиториев и… Continue reading «Virtualenvwrapper: Автоматический переход в папку с проектом»

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

Виртуальное окружение для Питона — очень удобный инструмент при одновременной работе с несколькими проектами. При разработке вы устанавливаете различные библиотеки, да и версия самого Python может отличаться. Нужен virtualenv для создания виртуальных окружений python, внутри которых может, например, использоваться другая версия python (не та что установлена в системе как основная), свой, особый, набор модулей и… Continue reading «Виртуальное окружение в Python»

PYTHON: PYENV, PYVENV, VIRTUALENV – WHAT’S THE DIFFERENCE?

Most of the times beginners are confused about what is what. I hope I can refer to this blog post to explain the similarities and differences. pyenv Have you ever wanted to test your code against multiple versions of Python? Or just wanted to install a newer version of Python without affecting your existing version?… Continue reading «PYTHON: PYENV, PYVENV, VIRTUALENV – WHAT’S THE DIFFERENCE?»