Какие используешь пакетные менеджеры
Python
Middle
Без компании
Какие используешь пакетные менеджеры
Ответы
В Python основными пакетными менеджерами являются:
- **pip** - стандартный менеджер пакетов Python. Устанавливается вместе с Python (начиная с версии 3.4). Основные команды:
```
pip install package_name
pip uninstall package_name
pip freeze > requirements.txt # для экспорта зависимостей
```
- **conda** - популярен в data science, так как хорошо управляет не только Python-пакетами, но и бинарными зависимостями. Используется с дистрибутивом Anaconda/Miniconda:
```
conda install package_name
conda list
```
- **poetry** - современный инструмент, который кроме управления пакетами также помогает в управлении виртуальными окружениями и сборке пакетов:
```
poetry add package_name
poetry install
```
Для изоляции зависимостей часто используют **virtualenv** или встроенный модуль **venv**. В современных проектах также популярны **pipenv** и **poetry**, которые объединяют функциональность pip и virtualenv.