Python/pip: различия между версиями
Илья Н. (обсуждение | вклад) мНет описания правки |
Илья Н. (обсуждение | вклад) мНет описания правки |
||
Строка 1: | Строка 1: | ||
'''[https://pypi.org/project/pip/ pip]''' — установщик пакетов для '''[[Python]]''' из [https://pypi.org/ Индекса пакетов Python (PyPI)] и других источников. | '''[https://pypi.org/project/pip/ pip]''' — установщик пакетов для '''[[Python]]''' из [https://pypi.org/ Индекса пакетов Python (PyPI)] и других источников. | ||
{{Note|Нежелательно использовать '''pip''' для установки программ, это средство не для конечного пользователя.}} | |||
{{Attention|Запуск '''pip''' от имени пользователя '''root''' может привести к нарушению прав доступа, конфликту с системным менеджером пакетов и риску сделать вашу систему непригодной для использования. Вместо этого рекомендуется использовать виртуальную среду '''[[Python/venv | venv]]'''!}} | |||
==Установка pip== | ==Установка pip== | ||
Для '''установки''' '''pip''' из репозитория (при наличии '''Python 3''' по умолчанию) выполните команду: | Для '''установки''' '''pip''' из репозитория (при наличии '''Python 3''' по умолчанию) выполните команду: | ||
Строка 38: | Строка 40: | ||
==Использование pip== | ==Использование pip== | ||
Пакет из [https://pypi.org/ Индекса пакетов Python (PyPI)] можно '''установить''' командой: | Пакет из [https://pypi.org/ Индекса пакетов Python (PyPI)] можно '''установить''' командой: | ||
Строка 46: | Строка 46: | ||
Как и в случае с установкой самого '''pip''', если команда выполняется от имени суперпользователя '''root''', пакеты устанавливается в каталог {{path|/usr/lib64/python3/site-packages}} и запускаются из {{path|/usr/bin}}. | Как и в случае с установкой самого '''pip''', если команда выполняется от имени суперпользователя '''root''', пакеты устанавливается в каталог {{path|/usr/lib64/python3/site-packages}} и запускаются из {{path|/usr/bin}}. | ||
В случае установки пакетов от имени '''обычного пользователя''' используется каталог для сторонних пакетов {{path|~/.local/lib/python3/site-packages}}, а исполняемые файлы помещаются в {{path|~/.local/bin}}, который нужно добавить в переменную '''<code>PATH</code>''' (см. [[Python#Установка_pip | выше]]). | В случае установки пакетов от имени '''обычного пользователя''' используется каталог для сторонних пакетов {{path|~/.local/lib/python3/site-packages}}, а исполняемые файлы помещаются в {{path|~/.local/bin}}, который нужно добавить в переменную '''<code>PATH</code>''' (см. [[Python#Установка_pip | выше]]). |
Версия от 22:42, 23 декабря 2024
pip — установщик пакетов для Python из Индекса пакетов Python (PyPI) и других источников.
Установка pip
Для установки pip из репозитория (при наличии Python 3 по умолчанию) выполните команду:
su - apt-get update apt-get install python3-module-pip
В этом случае pip устанавливается в каталог /usr/lib64/python3/site-packages и запускается из /usr/bin/pip3.
Альтернативный способ установки pip (при наличии Python 3):
python3 -m ensurepip --upgrade
Если установка выполнена от имени суперпользователя root, тогда, как и в случае установки из репозитория, pip устанавливается в каталог /usr/lib64/python3/site-packages и запускается из /usr/bin/pip3.
В случае установки pip альтернативным способом от имени обычного пользователя используется каталог для сторонних пакетов ~/.local/lib/python3/site-packages, а файлы pip, pip3 и pip3.xx помещаются в ~/.local/bin. Этот каталог отсутствует в переменной PATH
, чтобы это исправить, добавьте в файл ~/.bashrc следующую строчку:
# Define user specific aliases and functions. export PATH=$HOME/.local/bin:$PATH
Запускать pip можно несколькими способами, например, командой:
pip3
или
python3 -m pip
Узнать используемую версию pip и путь установки поможет команда:
pip3 --version
Обновить локально установленный pip можно командой:
pip3 install --upgrade pip
Использование pip
Пакет из Индекса пакетов Python (PyPI) можно установить командой:
pip3 install имя_пакета
Как и в случае с установкой самого pip, если команда выполняется от имени суперпользователя root, пакеты устанавливается в каталог /usr/lib64/python3/site-packages и запускаются из /usr/bin.
В случае установки пакетов от имени обычного пользователя используется каталог для сторонних пакетов ~/.local/lib/python3/site-packages, а исполняемые файлы помещаются в ~/.local/bin, который нужно добавить в переменную PATH
(см. выше).
Обновить пакет можно командой:
pip3 install --upgrade имя_пакета
Удалить пакет:
pip3 uninstall имя_пакета
Вывести список установленных пакетов:
pip3 list
Получить информацию об установленном пакете:
pip3 show имя_пакета
Вывести справку pip:
pip3 --help
Также можно устанавливать пакеты с GitHub и из локальных файлов.