Pip — это система управления пакетами, которая позволяет устанавливать, удалять и иным образом управлять программными пакетами, написанными на Python. Его можно использовать для установки пакетов из индекса пакетов Python (PyPI) и других индексов.
В этом руководстве мы объясним, как установить pip для Python 2 и 3 на CentOS 8, и рассмотрим основы управления пакетами Python с помощью pip.
Содержание
Установка pip на CentOS 8
Как вы знаете, активно разрабатываются две версии Python: Python 2 и Python 3. По умолчанию в RHEL / CentOS 8 нет неверсированной общесистемной команды python
чтобы избежать блокировки пользователей определенной версией Python. Вместо этого он дает пользователю возможность установить, настроить и запустить конкретную версию Python .
При установке модулей python глобально вы должны предпочесть установку модулей python из репозиториев распространения с помощью dnf
или yum
поскольку они протестированы на правильную работу в CentOS 8. Используйте pip для глобальной установки модулей python, только если для модуля python нет пакета rpm .
Имена пакетов модулей Python 2 имеют префикс «python2», а модули Python 3 — «python3». Например, чтобы установить модуль paramiko для Python 3, вы должны запустить:
sudo dnf install python3-paramiko
Установка pip для Python 3 (pip3)
Чтобы установить pip для Python 3 в CentOS 8, выполните следующую команду от имени пользователя root или sudo в своем терминале:
sudo dnf install python3
Команда установит Python 3.6 и pip.
Чтобы запустить Python 3, вам нужно явно ввести python3
, а для запуска pip type pip3
.
Убедитесь, что пакет установлен правильно, выполнив следующую команду, которая распечатает версию пакета:
pip3 --version
Номер версии может отличаться, но должен выглядеть примерно так:
pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6)
Чтобы иметь возможность устанавливать и собирать модули Python с помощью pip, вам необходимо установить инструменты разработки:
sudo yum install python3-devel
sudo yum groupinstall 'development tools'
Установка pip для Python 2 (pip2)
Чтобы установить Python 2 и pip, введите следующую команду:
sudo dnf install python2
Проверьте установку, набрав:
pip2 --version
Результат должен выглядеть примерно так:
Python 2.7.15
Чтобы выполнить Python 2, введите python2
, а для запуска введите pip2
.
Установите инструменты разработки:
sudo yum install python2-devel
sudo yum groupinstall 'development tools'
Управление пакетами Python с помощью pip
Как правило, вы должны использовать pip только в виртуальной среде. Virtual Environments
Python позволяют устанавливать модули Python в изолированном месте для конкретного проекта, а не глобально. Таким образом, вам не нужно беспокоиться о влиянии на другие проекты Python.
В этом разделе мы рассмотрим несколько основных команд pip.
Чтобы установить модуль python с помощью pip, запустите команду pip install
за которой следует имя пакета. Например, чтобы установить пакет с именем twisted
, вы должны выполнить следующую команду:
pip install twisted
Если вы хотите установить определенную версию пакета, используйте следующий формат:
pip install twisted==19.10.0
Чтобы удалить пакет, используйте команду pip uninstall
за которой следует имя пакета:
pip uninstall package_name
Для поиска пакетов из PyPI:
pip search "package_name"
Установленные пакеты могут быть перечислены с:
pip list
Список устаревших пакетов:
pip list --outdated
Чтобы обновить уже установленный пакет до последней версии, используйте следующую команду:
pip3 install --upgrade package_name
Выводы
Мы показали вам, как установить pip в CentOS 8 и как легко устанавливать и удалять модули Python с помощью pip.
Дополнительные сведения о pip см. В руководстве пользователя pip . Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии ниже.