- Как установить Pip на CentOS 7
- Подготовка
- Установка pip на CentOS
- 1. Добавьте репозиторий EPEL
- 2. Установите пип
- 3. Проверьте установку Pip.
- Установить инструменты разработки
- Управление пакетами Python с помощью PIP
- Выводы
- Как установить Pip на CentOS 8
- Установка pip на CentOS 8
- Установка pip для Python 3 (pip3)
- Установка pip для Python 2 (pip2)
- Управление пакетами Python с помощью pip
- Выводы
- Installing pip/setuptools/wheel with Linux Package Managers¶
- Fedora¶
- CentOS/RHEL¶
- openSUSE¶
- Debian/Ubuntu and derivatives¶
- Arch Linux¶
- Table of Contents
- Previous topic
- Next topic
- Navigation
Как установить Pip на CentOS 7
Pip — это система управления пакетами, которая упрощает установку и управление пакетами программного обеспечения, написанными на Python, такими как те, которые находятся в индексе пакетов Python (PyPI). Pip не установлен по умолчанию в CentOS 7, но установка довольно проста.
В этом руководстве мы рассмотрим шаги, необходимые для установки Python pip в CentOS 7 с помощью диспетчера пакетов yum , и рассмотрим основы того, как устанавливать пакеты Python и управлять ими с помощью pip.
При установке модулей python глобально вы должны предпочесть устанавливать модули python из дистрибутива с помощью yum потому что они протестированы на правильную работу в CentOS 7. Используйте pip для установки модулей python глобально, только если для модуля python нет пакета rpm .
В большинстве случаев вам следует использовать pip только внутри виртуальной среды. Virtual Environments Python позволяют устанавливать модули Python в изолированном месте для конкретного проекта, а не глобально. Таким образом, вам не нужно беспокоиться о влиянии на другие проекты Python.
Подготовка
Прежде чем продолжить это руководство, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .
Установка pip на CentOS
Чтобы установить pip на ваш компьютер CentOS, выполните следующие действия:
1. Добавьте репозиторий EPEL
Pip недоступен в основных репозиториях CentOS 7. Чтобы установить pip, нам нужно включить репозиторий EPEL :
sudo yum install epel-release
2. Установите пип
После включения репозитория EPEL мы можем установить pip и все его зависимости с помощью следующей команды:
sudo yum install python-pip
3. Проверьте установку Pip.
Чтобы проверить правильность установки пакета, выполните следующую команду, которая распечатает версию пакета:
Номер версии может отличаться, но будет выглядеть примерно так:
pip 8.1.2 from /usr/lib/python2.7/site-packages (python 2.7)
Установить инструменты разработки
Для создания модулей Python требуются инструменты разработки, вы можете установить их с помощью:
sudo yum install python-devel
sudo yum groupinstall 'development tools'
Управление пакетами Python с помощью PIP
В этом разделе мы рассмотрим несколько полезных базовых команд pip. С помощью pip мы можем устанавливать пакеты из PyPI, системы контроля версий, локальных проектов и из файлов распространения. Обычно вы устанавливаете пакеты из PyPI.
Допустим, мы хотим установить пакет с именем twisted , мы можем сделать это, введя следующую команду:
Чтобы удалить пакет, выполните:
Для поиска пакетов из PyPI:
Чтобы просмотреть установленные пакеты:
Чтобы перечислить устаревшие пакеты:
Выводы
Вы успешно установили pip в свою систему CentOS 7 и узнали, как легко устанавливать и удалять модули Python с помощью pip. Вы также можете ознакомиться с нашим руководством о том, как установить Python 3 с Pip 3 на CentOS 7 .
Дополнительные сведения о pip см. В руководстве пользователя pip . Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии ниже.
Как установить Pip на CentOS 8
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 в своем терминале:
Чтобы запустить Python 3, вам нужно явно ввести python3 , а для запуска pip type pip3 .
Убедитесь, что пакет установлен правильно, выполнив следующую команду, которая распечатает версию пакета:
Номер версии может отличаться, но должен выглядеть примерно так:
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, введите следующую команду:
Проверьте установку, набрав:
Результат должен выглядеть примерно так:
Чтобы выполнить 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 uninstall за которой следует имя пакета:
pip uninstall package_name
Для поиска пакетов из PyPI:
Установленные пакеты могут быть перечислены с:
Список устаревших пакетов:
Чтобы обновить уже установленный пакет до последней версии, используйте следующую команду:
pip3 install --upgrade package_name
Выводы
Мы показали вам, как установить pip в CentOS 8 и как легко устанавливать и удалять модули Python с помощью pip.
Дополнительные сведения о pip см. В руководстве пользователя pip . Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии ниже.
Installing pip/setuptools/wheel with Linux Package Managers¶
This section covers how to install pip , setuptools , and wheel using Linux package managers.
If you’re using a Python that was downloaded from python.org, then this section does not apply. See the Requirements for Installing Packages section instead.
Note that it’s common for the versions of pip , setuptools , and wheel supported by a specific Linux Distribution to be outdated by the time it’s released to the public, and updates generally only occur for security reasons, not for feature updates. For certain Distributions, there are additional repositories that can be enabled to provide newer versions. The repositories we know about are explained below.
Also note that it’s somewhat common for Distributions to apply patches for the sake of security and normalization to their own standards. In some cases, this can lead to bugs or unexpected behaviors that vary from the original unpatched versions. When this is known, we will make note of it below.
Fedora¶
sudo dnf install python3-pip python3-wheel
To learn more about Python in Fedora, please visit the official Fedora docs, Python Classroom or Fedora Loves Python.
CentOS/RHEL¶
CentOS and RHEL don’t offer pip or wheel in their core repositories, although setuptools is installed by default.
To install pip and wheel for the system Python, there are two options:
- Enable the EPEL repository using these instructions. On EPEL 7, you can install pip and wheel like so:
sudo dnf install python3-pip python3-wheel
sudo dnf install python3-pip python3-wheel
sudo dnf upgrade python3-setuptools
To install pip, wheel, and setuptools, in a parallel, non-system environment (using yum) then there are two options:
- Use the “Software Collections” feature to enable a parallel collection that includes pip, setuptools, and wheel.
- For Redhat, see here: https://developers.redhat.com/products/softwarecollections/overview
- For CentOS, see here: https://github.com/sclorg
Be aware that collections may not contain the most recent versions.
sudo yum install python34u python34u-wheel
openSUSE¶
sudo zypper install python3-pip python3-setuptools python3-wheel
Debian/Ubuntu and derivatives¶
Firstly, update and refresh repository lists by running this command:
sudo apt update sudo apt install python3-venv python3-pip
Recent Debian/Ubuntu versions have modified pip to use the “User Scheme” by default, which is a significant behavior change that can be surprising to some users.
Arch Linux¶
Currently, there is no “copr” yum plugin available for CentOS/RHEL, so the only option is to manually place the repo files as described.
Table of Contents
- An Overview of Packaging for Python
- The Packaging Flow
- Tutorials
- Guides
- Installing packages using pip and virtual environments
- Installing stand alone command line tools
- Installing pip/setuptools/wheel with Linux Package Managers
- Installing scientific packages
- Package index mirrors and caches
- Hosting your own simple repository
- Packaging and distributing projects
- Including files in source distributions with MANIFEST.in
- Single-sourcing the package version
- Dropping support for older Python versions
- Packaging binary extensions
- Packaging namespace packages
- Creating and discovering plugins
- Using TestPyPI
- Making a PyPI-friendly README
- Publishing package distribution releases using GitHub Actions CI/CD workflows
- Tool recommendations
- Analyzing PyPI package downloads
Previous topic
Next topic
Navigation
© Copyright 2013–2020, PyPA.
This page is licensed under the Python Software Foundation License Version 2.
Examples, recipes, and other code in the documentation are additionally licensed under the Zero Clause BSD License.The Python Software Foundation is a non-profit corporation. Please donate.
Last updated on Jun 16, 2023. Found a bug?
Created using Sphinx 4.5.0.