Pip – это менеджер пакетов, который облегчает установку и управление пакетами программного обеспечения Python, например, те, которые содержатся в Индексе пакетов Python (PyPI).
В этой статье я расскажу вам, как установить и использовать pip на Ubuntu 18.04.
Установка Pip для Python3 на Ubuntu
По умолчанию Ubuntu 18.04 поставляется с Python3 при установке.
Чтобы установить pip3 для Python3, выполните следующие действия:
Обновление системы
# sudo apt-get update
Установить pip для python3
# sudo apt-get install python3-pip
Эта команда устанавливает пакет вместе со всеми зависимостями, необходимыми для создания модулей python.
Пример вывода
The following NEW packages will be installed: libpython3-dev libpython3.4 libpython3.4-dev python3-chardet python3-colorama python3-dev python3-distlib python3-html5lib python3-pip python3-requests python3-setuptools python3-six python3-urllib3 python3-wheel python3.4-dev 0 upgraded, 15 newly installed, 0 to remove and 26 not upgraded. Need to get 20.2 MB of archives. After this operation, 38.7 MB of additional disk space will be used. Do you want to continue? [Y/n] Y
Проверка версии pip3
Чтобы проверить версию pip3, выполните приведенную ниже команду
# pip3 --version
или
# pip3 -V
Вывод
pip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5)
Установка pipe для Python2 на Ubuntu
Python2 по умолчанию не установлен на Ubuntu 18.04.
Если вы хотите установить Python2 и pip для Python 2, выполните следующие команды:
Обновите систему
# sudo apt-get update
Установите pip для python2
# sudo apt-get install python-pip
Проверка версии pip
# pip --version
или
# pip -V
Вывод
# pip 10.0.1 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)
Использование pip в управлении пакетами
Теперь, когда мы увидели, как устанавливать различные версии пипов в разных средах python, пришло время посмотреть, как мы можем использовать его для установки, обновления и удаления пакетов.
Установка пакета с помощью pip
При установке модулей python рекомендуется делать это в виртуальных средах. виртуальная среда создает изолированную среду для нескольких проектов python.
Это позволяет вам установить конкретный модуль для каждого проекта, не беспокоясь о модуле, влияющем на другие проекты Python.
Чтобы установить пакет с pip
# pip3 install package_name
К примеру
# pip install numpy
Вывод
Collecting numpy Downloading https://files.pythonhosted.org/packages/40/c5/f1ed15dd931d6667b40f 1ab1c2fe1f26805fc2b6c3e25e45664f838de9d0/numpy-1.15.2-cp27-cp27mu-manylinux1_x86 _64.whl (13.8MB) 100% |████████████████████████████████| 13.8MB 3.2MB/s Installing collected packages: numpy Successfully installed numpy-1.15.2 You are using pip version 10.0.1, however version 18.1 is available. You should consider upgrading via the 'pip install --upgrade pip' command.
Чтобы установить определенную версию пакета
Если вы хотите указать установку определенной версии пакета,
# pip3 install package_name==version no.
Например
# pip3 install numpy=1.15
Вывод
Collecting numpy==1.15 Downloading https://files.pythonhosted.org/packages/29/b9/479ccb55cc7dcff3d4fc7c8c26d4887846875e7d4f04483a36f335bed712/numpy-1.15.0-cp35-cp35m-manylinux1_x86_64.whl (13.8MB) 100% |████████████████████████████████| 13.8MB 101kB/s Installing collected packages: numpy Successfully installed numpy-1.15.0 You are using pip version 10.0.1, however version 18.1 is available. You should consider upgrading via the 'pip install --upgrade pip' command.
Чтобы обновить пакет с помощью pip
Чтобы обновить пакет до его последней версии, используйте команду pip:
# pip3 install --upgrade package_name
Например, мы увидели из вышеприведенного вывода, что мы запускаем pip версии 10.0.1.
Чтобы перейти на последнюю версию, которая составляет 18,1, запустите
# pip3 install --upgrade pip
Вывод
Collecting pip Downloading https://files.pythonhosted.org/packages/c2/d7/90f34cb0d83a6c5631cf71dfe64cc1054598c843a92b400e55675cc2ac37/pip-18.1-py2.py3-none-any.whl (1.3MB) 100% |████████████████████████████████| 1.3MB 7.5MB/s Installing collected packages: pip Found existing installation: pip 10.0.1 Uninstalling pip-10.0.1: Successfully uninstalled pip-10.0.1 Successfully installed pip-18.1
Чтобы удалить пакет с помощью pip
Чтобы удалить пакет с pip
# pip3 uninstall package_name
Например:
# pip3 uninstall numpy
Вывод:
Uninstalling numpy-1.15.2: Would remove: /usr/local/bin/f2py /usr/local/lib/python2.7/dist-packages/numpy-1.15.2.dist-info/* /usr/local/lib/python2.7/dist-packages/numpy/* Proceed (y/n)? y
Просмотр дополнительных параметров с помощью pip
Чтобы просмотреть больше параметров pip
# pip3 --help