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==
Для установки '''pip''' из репозитория (при наличии установленного '''Python 3''' по умолчанию) выполните команду:
Для '''установки''' '''pip''' из репозитория (при наличии '''Python 3''' по умолчанию) выполните команду:


  su -
  su -
Строка 8: Строка 8:
  apt-get install python3-module-pip
  apt-get install python3-module-pip


Альтернативный способ установки '''pip''' (при наличии установленного '''Python 3'''):
В этом случае '''pip''' устанавливается в каталог {{path|/usr/lib64/python3/site-packages}} и запускается из {{path|/usr/bin/pip3}}.
 
Альтернативный способ установки '''pip''' (при наличии '''Python 3'''):


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


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


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


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


  pip3
  pip3
Строка 25: Строка 29:
  python3 -m pip
  python3 -m pip


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


  pip3 --version
  pip3 --version


Обновить локально установленный '''pip''' можно командой:
'''Обновить''' локально установленный '''pip''' можно командой:


  pip3 install --upgrade pip
  pip3 install --upgrade pip
Строка 35: Строка 39:
==Использование pip==
==Использование pip==


{{Note|Нежелательно ставить прикладные программы через '''pip''', это средство не для конечного пользователя.}}
{{Note|Нежелательно использовать '''pip''' для установки программ, это средство не для конечного пользователя.}}


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


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


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


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


Удалить пакет командой:
'''Удалить''' пакет:


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


Вывести список установленных пакетов может команда:
'''Вывести список''' установленных пакетов:
   
   
  pip3 list
  pip3 list


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


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


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


  pip3 --help
  pip3 --help

Версия от 22:20, 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

Примечание: Нежелательно использовать pip для установки программ, это средство не для конечного пользователя.


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

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

Как и в случае с установкой самого pip, если команда выполняется от имени суперпользователя root, пакеты устанавливается в каталог /usr/lib64/python3/site-packages и запускаются из /usr/bin.

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


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

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

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

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

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

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

pip3 list

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

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

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

pip3 --help

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