Python/pip: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
Нет описания правки
 
Строка 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)]''' и других источников.


==Установка pip==
==Установка pip==
Строка 8: Строка 8:
  exit
  exit


В этом случае '''{{cmd|pip}}''' устанавливается в каталог {{path|/usr/lib64/python3/site-packages}} и запускается из {{path|/usr/bin/pip3}}.
В этом случае '''pip''' устанавливается в каталог {{path|/usr/lib64/python3/site-packages}} и запускается из {{path|/usr/bin/pip3}}.


С целью '''разработки''' рекомендуется использовать '''[[Python/pip | {{cmd|pip}}]]''' от имени '''обычного пользователя''' и инструменты для создания виртуальных сред '''[[Python/venv | {{cmd|venv}}]]''' или '''[[Python/pipenv | {{cmd|pipenv}}]]'''.
С целью '''разработки''', рекомендуется использовать '''pip''' от имени '''обычного пользователя''', и инструменты для создания виртуальных сред '''[[Python/venv | venv]]''' или '''[[Python/pipenv | pipenv]]'''.


Для установки '''[[Python/pip | {{cmd|pip}}]]''' от имени '''обычного пользователя''' введите команду:
Для установки '''pip''' от имени '''обычного пользователя''' введите команду:


  python3 -m ensurepip --upgrade
  python3 -m ensurepip --upgrade


В этом случае '''{{cmd|pip}}''' использует каталог для сторонних пакетов {{path|~/.local/lib/python3/site-packages}}, а исполняемые файлы помещаются в каталог {{path|~/.local/bin}}, который нужно добавить в переменную '''<code>PATH</code>'''. Отредактируйте файл {{path|~/.bashrc}} своего пользователя следующим образом:
В этом случае '''pip''' использует каталог для сторонних пакетов {{path|~/.local/lib/python3/site-packages}}, а исполняемые файлы помещаются в каталог {{path|~/.local/bin}}, который нужно добавить в переменную '''<code>PATH</code>'''. Отредактируйте файл {{path|~/.bashrc}} своего пользователя следующим образом:


  # Define user specific aliases and functions.
  # Define user specific aliases and functions.
Строка 26: Строка 26:


==Использование pip==
==Использование pip==
{{Attention|Запуск '''[[Python/pip | {{cmd|pip}}]]''' от имени пользователя '''root''' может привести к нарушению прав доступа, конфликту с системным менеджером пакетов и риску сделать вашу систему непригодной для использования! Вместо этого рекомендуется использовать виртуальную среду '''[[Python/venv | {{cmd|venv}}]]''' или '''[[Python/pipenv | {{cmd|pipenv}}]].'''}}
{{Attention|Запуск '''pip''' от имени пользователя '''root''' может привести к нарушению прав доступа, конфликту с системным менеджером пакетов и риску сделать вашу систему непригодной для использования! Вместо этого рекомендуется использовать виртуальную среду '''[[Python/venv | venv]]''' или '''[[Python/pipenv | pipenv]].'''}}
{{main|Python/venv|Python/pipenv}}
{{main|Python/venv|Python/pipenv}}


Строка 41: Строка 41:
  pip3 --version
  pip3 --version


Пакет из [https://pypi.org/ Индекса пакетов Python (PyPI)] можно '''установить''' командой:
Пакет из '''[https://pypi.org/ Индекса пакетов Python (PyPI)]''' можно '''установить''' командой:


  pip3 install имя_пакета
  pip3 install имя_пакета


В случае установки пакетов от имени '''обычного пользователя''', используется каталог для сторонних пакетов {{path|~/.local/lib/python3/site-packages}}, а исполняемые файлы помещаются в каталог {{path|~/.local/bin}}, который нужно добавить в переменную '''<code>PATH</code>''' (см. [[Python/pip#Установка_pip | выше]]).
В случае установки пакетов от имени '''обычного пользователя''', используется каталог для сторонних пакетов {{path|~/.local/lib/python3/site-packages}}, а исполняемые файлы помещаются в каталог {{path|~/.local/bin}}, который нужно добавить в переменную '''<code>PATH</code>''' (см. [[Python/pip#Установка_pip | выше]]).
Также можно устанавливать пакеты с '''GitHub''' и из локальных файлов.


'''Обновить''' пакет можно командой:
'''Обновить''' пакет можно командой:
Строка 70: Строка 72:


  pip3 --help
  pip3 --help
Также можно устанавливать пакеты с '''GitHub''' и из локальных файлов.


{{Category navigation|title=Python|category=Python|sortkey={{SUBPAGENAME}}}}
{{Category navigation|title=Python|category=Python|sortkey={{SUBPAGENAME}}}}

Текущая версия от 19:54, 9 февраля 2025

pip — установщик пакетов для Python из Индекса пакетов Python (PyPI) и других источников.

Установка pip

Для установки pip из репозитория (при наличии Python 3) выполните команду:

su -
apt-get update && apt-get install python3-module-pip
exit

В этом случае pip устанавливается в каталог /usr/lib64/python3/site-packages и запускается из /usr/bin/pip3.

С целью разработки, рекомендуется использовать pip от имени обычного пользователя, и инструменты для создания виртуальных сред venv или pipenv.

Для установки pip от имени обычного пользователя введите команду:

python3 -m ensurepip --upgrade

В этом случае pip использует каталог для сторонних пакетов ~/.local/lib/python3/site-packages, а исполняемые файлы помещаются в каталог ~/.local/bin, который нужно добавить в переменную PATH. Отредактируйте файл ~/.bashrc своего пользователя следующим образом:

# Define user specific aliases and functions.
export PATH=$HOME/.local/bin:$PATH

После чего перезапустите терминал или выполните команду:

source ~/.bashrc

Использование pip

Внимание! Запуск pip от имени пользователя root может привести к нарушению прав доступа, конфликту с системным менеджером пакетов и риску сделать вашу систему непригодной для использования! Вместо этого рекомендуется использовать виртуальную среду venv или pipenv.
Основные статьи: Python/venv, Python/pipenv


Запустить pip можно несколькими способами, например, командой:

pip3

или

python3 -m pip

Узнать используемую версию pip и путь установки:

pip3 --version

Пакет из Индекса пакетов Python (PyPI) можно установить командой:

pip3 install имя_пакета

В случае установки пакетов от имени обычного пользователя, используется каталог для сторонних пакетов ~/.local/lib/python3/site-packages, а исполняемые файлы помещаются в каталог ~/.local/bin, который нужно добавить в переменную PATH (см. выше).

Также можно устанавливать пакеты с GitHub и из локальных файлов.

Обновить пакет можно командой:

pip3 install --upgrade имя_пакета

Обновить сам менеджер пакетов pip можно командой:

pip3 install --upgrade pip

Удалить пакет:

pip3 uninstall имя_пакета

Вывести список установленных пакетов:

pip3 list

Получить информацию об установленном пакете:

pip3 show имя_пакета

Вывести справку pip:

pip3 --help