3.1 Знакомство с пакетными менеджерами
Пакетные менеджеры в Python являются важными инструментами для управления зависимостями и пакетами в проектах. Они упрощают установку, обновление, удаление и управление пакетами и библиотеками, обеспечивая удобство и эффективность в разработке.
На сегодняшний день существуют 4 популярных пакетных менеджера для Python:
pipcondapipenvpoetry
Начиная с версии Python 3.4, вместе с ним начинает устанавливаться менеджер пакетов pip, чье название расшифровывается как Python Package Installer. Сегодня pip — это стандартный пакетный менеджер для Python. Он используется для установки и управления пакетами, распространяемыми через Python Package Index (PyPI).
Установка pip
pip обычно устанавливается вместе с Python. Вы можете проверить наличие pip с помощью следующей команды:
pip --version
Если pip не установлен, его можно установить вручную, загрузив get-pip.py и запустив его в Terminal:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
curl — это командная утилита для передачи данных с использованием различных протоколов. Она часто используется для скачивания файлов, отправки данных на сервер, тестирования API и многого другого. В данном случае мы ее используем для загрузки.
Terminal для запуска Python 3 используются команды
python3 и
pip3, а
python и
pip могут не быть доступны по умолчанию. В таком случае для проверки наличия Python и
pip в системе нужно писать команды:
python3 --version
pip3 --version
И далее везде используйте pip3 вместо pip, python3 вместо python. При желании это можно исправить в файлах конфигурации.
3.2 Основные команды pip
Установка пакета
pip install package_name
Установка конкретной версии пакета
pip install package_name==1.0.0
Обновление пакета
pip install --upgrade package_name
Удаление пакета
pip uninstall package_name
Список установленных пакетов
pip list
Некоторые операции, например, деинсталяция, требуют подтверждения действия (Y/n). В таком случае просто нажмите на соответствующую клавишу на клавиатуре. А, кроме того, можно использовать флаг -y в команде, чтобы сразу согласиться с этим действием:
pip uninstall -y package_name
Пример использования pip
pip install requests
pip install numpy==1.21.0
pip list
pip uninstall -y requests
3.3 Менеджер пакетов conda
conda — это пакетный менеджер и система управления средами, который используется для установки и управления пакетами не только для Python, но и для других языков программирования. Он особенно популярен в научных и аналитических сообществах благодаря своей способности управлять зависимостями и создавать изолированные среды.
Установка conda
conda поставляется с Anaconda и Miniconda дистрибутивами. Вы можете установить Anaconda или Miniconda, загрузив их с официального сайта:
AnacondaMiniconda
Основные команды conda
Создание новой среды
conda create --name myenv
Активация среды
conda activate myenv
Деактивация среды
conda deactivate
Установка пакета
conda install package_name
Установка пакета из определенного канала
conda install -c conda-forge package_name
Список установленных пакетов
conda list
Пример использования conda
conda create --name myenv
conda activate myenv
conda install numpy
conda list
conda deactivate
Я думаю, на сегодня вам двух пакетных менеджеров достаточно. Пройдет еще несколько месяцев, прежде чем вам перестанет их хватать.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ