414просмотров
5 августа 2025 г.
Score: 455
Всем доброй ночи) Короче есть такая штука как виртуальное окружение и в Python есть несколько способов реализации.
В двух словах — это изолированная папка с собственным Python и наборами пакетов. Чтобы не смешивать версии и зависимости разных проектов. Способы создания в Python:
python -m venv <env>
– встроенный модуль venv
python3 -m venv .venv
source .venv/bin/activate # Linux/macOS
.venv\Scripts\activate # Windows virtualenv <env>
– сторонний инструмент, работает на любых версиях Python 3, чуть гибче и настраиваемее, чем venv.
pip install virtualenv
virtualenv venv # создаст виртуалку в папке venv
source venv/bin/activate # Linux/macOS
.\venv\Scripts\activate # Windows Pipenv
– объединяет управление виртуалкой и Pipfile/Pipfile.lock.
pip install pipenv
pipenv install # создаст Pipfile + виртуалку
pipenv shell # активирует окружение Poetry
– «менеджер пакетов + окружение» с pyproject.toml.
curl -sSL https://install.python-poetry.org | python3 -
poetry init # создаст pyproject.toml
poetry install # создаст виртуалку и поставит deps
poetry shell # войти в venv Conda (Miniconda/Anaconda)
– не только Python, но и любая бинарная зависимость.
conda create -n myenv python=3.13
conda activate myenv 🔥 Познакомьтесь также с Pixi.sh современным менеджером сред и пакетов(уже не помню как на него наткнулся)! Pixi берёт лучшее из venv, pipenv, Poetry и Conda, объединяя всё в одном лёгком кроссплатформенном инструменте. 👉 https://pixi.sh Выбирайте инструмент под задачу и свои привычки 🚀 Интересные статьи: Как вырасти из Manual QA в Automation: пошаговый план
Читать... 15 типичных ошибок начинающих автоматизаторов (и как их избежать)
Читать... Начинаем в багбаунти: топ-10 (или нет?) инструментов для профессионального похека
Читать... Подмена входящего трафика: скрытые, но крайне полезные фичи браузера Chrome
Читать...