Pip install что это за программа

Содержание

Управление Python пакетами с помощью pip

Данная статья является пошаговым введением в базовые навыки управления пакетами Python с помощью команды pip. В ней будут освещены следующие моменты:

  • Поиск пакетов
  • На какую информацию следует обратить внимание в пакете
  • Установка пакетов
  • Визуализация установленных пакетов
  • Установка пакетов из файла requirements.txt
  • Удаление пакетов с помощью pip

Поиск пакетов Python

Рассмотрим случай использования пакета emoji в качестве примера. Для поиска Python пакетов, связанных с emoji, перейдём на веб сайт PyPi и через окно поиска в правом верхнем углу страницы поищем emoji.

Обратите внимание на колонку «Weight*» в середине таблицы. Это ключевая информация. Значение веса – это специфический рейтинг, который сайт рассчитывает для каждого пакета, чтобы ранжировать результаты поиска.

Согласно самому сайту, то рейтинг вычисляется на основе полей: имя, сводка, ключевые слова, описание, автор, мейнтейнер. Означает ли что найден лучший пакет? Не обязательно. Несмотря на необычность, сторонние пакеты своим присутствием могут затенять emoji.

Как установить PIP для Python Windows? Установка библиотек в Python.

Напротив, многие разработчики не удосуживаются заполнять все поля для своих пакетов, что приводит к тому, что эти пакеты занимают более низкие позиции.

В какой среде будет работать emoji? Приложение на основе терминала или, возможно, веб-приложение Django? Если нужно отобразить emoji в веб-приложении django, то лучше воспользоваться пакетом django-emoji. Для нашего случая предпочтительным вариантом является emoji для Python приложения командной строки.

На что нужно обратить внимание?

Далее приведены характеристики хорошего пакета Python:

  • Достойная документация: прочитав её, сразу становится понятно, соответствует ли пакет потребности или нет;
  • Зрелость и стабильность: если он существует уже продолжительное время, а также последними версиями;
  • Количество контрибьюторов: востребованные пакеты (особенно сложные), как правило, контрибьютятся большим количеством разработчиков;
  • Техническое обслуживание: он регулярно проходит техническое обслуживание.

Не стоит слишком полагаться на статус разработки, указанный для каждого пакета, то есть пакет может иметь баллы стабильности, например, 4 — Beta или 5 — Production / Stable. Эта классификация заполняется самим разработчиком и не обязательно должна быть правдивой.

На нашем случае документация выглядит достаточно прилично. В верхней части страницы показано графическое представление работы пакета emoji в интерпретаторе Python.

>> import emoji >> print(emoji.emojize(‘Python is :thumbs_up_sign:’)) Python is >> print(emoji.emojize(‘Python is :thumbsup:’, use_aliases=True)) Python is

Документация для пакета emoji также рассказывает об его установке, как внести свой вклад в разработку, а также ссылку на страницу с исходниками, что является отличным источником полезной информации о нём.

Python. Как установить библиотеки? | Записки программиста

Установка пакетов Python с помощью pip

Предполагается, что Python уже установлен в вашей системе. Далее нужно проверить, установлен ли pip, запустив pip -version в терминале.

C:Usersprog>pip —version pip 9.0.1 from c:pythonlibsite-packages (python 3.6)

Начиная с Python 3.4, pip входит в комплект поставки.

Также рекомендуется использовать виртуальную среду для управление рабочим процессом разработки и упрощения работы над несколькими проектами одновременно без возникновения конфликтов в их зависимостях.

Отличное вариант для начала изучения консольной программы — это запустить её без каких-либо опций в терминале.

Рассмотрим команду freeze, которая является ключевой в разрешении зависимостей. Запуск pip freeze отображает список всех установленных пакетов Python. Если выполнить с инструкцию с активной виртуальной средой, то будет распечатан пустой список

Для установки пакета, выполним pip install emoji в терминале. В результате будет получен следующий вывод:

C:Usersprog>pip install emoji==0.4.5 Collecting emoji==0.4.5 Downloading emoji-0.4.5.tar.gz Installing collected packages: emoji Running setup.py install for emoji . done Successfully installed emoji-0.4.5

При установке пакетов с помощью pip можем ограничить выборку установив предпочтительную версию предпочтения, используя следующие операторы:

Конкретная версия пакета (==):

pip install emoji==0.4.1

Версия, отличная от указанной (! =):

pip install emoji!=0.4.1

Версия, равная или превышающая конкретную версию (> =):

pip install emoji>=0.4.0

Версия пакета в указанном диапазоне (> = X.Y.T,

pip install emoji>=0.4.0,

Как правило, наиболее полезным спецификатором является == для установки конкретной версии пакета. Если не будет ограничения, то будет установлена последняя версия пакета.

Читайте также:
Rabbit что за программа

Запустим pip freeze после установки пакета emoji.

pip freeze emoji==0.4.5

Теперь pip freeze отображает пакет emoji как установленная зависимость с определенным номером версии.

Получение списка установленных Python пакетов

Для выгрузки установленных пакетов в файл requirements.txt выполним программу pip freeze с перенаправлением выходного потока в файл.

pip freeze > requirements.txt

Визуализация установленных пакетов

Добавим пакет pipdeptree в нашу виртуальную среду, который отображает дерево зависимостей пакетов. Продолжим установку последней версии, выполнив следующую команду:

pip install pipdeptree

После установки пакета запустим процесс freeze, чтобы удостовериться в его установки:

pip freeze emoji==0.4.5 Pillow==5.0.0 pipdeptree==0.10.1

Теперь запустим pipdeptree в терминале, чтобы узнать, что он делает.

C:Usersprog>pipdeptree emoji==0.4.5 Pillow==5.0.0 pipdeptree==0.10.1 — pip [required: >=6.0.0, installed: 9.0.1] setuptools==28.8.0

В результате получаем более информативный вывод, включая зависимости и минимальные версии, необходимые для правильной работы зависимых пакетов.

Также замечаем другие пакеты, которые отсутствуют в списке freeze – pip и setuptools. Причина в том, что по умолчанию pip freeze не перечисляет пакеты, от которых зависит сам pip.

Теперь запустим pip freeze -all для отображения всех установленных пакетов:

C:Usersprog>pip freeze —all emoji==0.4.5 Pillow==5.0.0 pip==9.0.1 pipdeptree==0.10.1 setuptools==28.8.0

Ещё одно преимущество использования pipdeptree заключается в том, что она предупреждает нас о конфликтующих зависимостях, в том числе о циклических (когда пакеты зависят друг от друга), но это очень редко встречающийся случай.

Установка пакетов Python из файла requirements.txt

Если есть файл requirements.txt, то можно установить все перечисленные там пакеты, выполнив следующую команду:

pip install -r /dir/to/the/file/requirements.txt

Это очень удобно, когда нужно реплицировать виртуальные среды на другие компьютеры.

Удаление пакетов Python с помощью Pip

Удаление отдельных пакетов Вы можете сделать это, запустив, например, pip uninstall alembic.

Также допустимо удаление нескольких пакетов сразу, используя следующий синтаксис командной строки:

pip uninstall package1 package2 .

Другим вариантом является чтение списка пакетов для удаления из файла requirements.txt. Как и у его установочного варианта, если есть файл requirements.txt, то можно удалить все перечисленные там пакеты аналогично:

pip uninstall -r /dir/to/the/file/requirements.txt

Если попытаться выполнить эту инструкцию программа покажет множество предупреждений и спросит продолжать несколько раз (по одному разу для каждого пакета), на который нужно ответить y. Чтобы избежать этого, используя флаг -y:

pip uninstall -y -r requirements.txt

Источник: digitology.tech

Python. Урок 16. Установка пакетов в Python

Follow us on Google Plus Follow us on rss

В процессе разработки программного обеспечения на Python часто возникает необходимость воспользоваться пакетом, который в данный момент отсутствует на вашем компьютере. О том, откуда взять нужный вам пакет и как его установить, вы узнаете из этого урока.

  • Где взять отсутствующий пакет?
  • Менеджер пакетов в Python – pip
  • Установка pip
  • Обновление pip
  • Использование pip
  • Установка пакета
  • Удаление пакета
  • Обновление пакетов
  • Просмотр установленных пакетов
  • Поиск пакета в репозитории

Где взять отсутствующий пакет?

Необходимость в установке дополнительного пакета возникнет очень быстро, если вы решите поработать над задачей, за рамками базового функционала, который предоставляет Python . Например: работа с web , обработка изображений, криптография и т.п. В этом случае, необходимо узнать, какой пакет содержит функционал, который вам необходим, найти его, скачать, разместить в нужном каталоге и начать использовать. Все эти действия можно сделать вручную, но этот процесс поддается автоматизации. К тому же скачивать пакеты с неизвестных сайтов может быть довольно опасно.

К счастью для нас, в рамках Python, все эти задачи решены. Существует так называемый Python Package Index (PyPI) – это репозиторий, открытый для всех Python разработчиков, в нем вы можете найти пакеты для решения практически любых задач. Там также есть возможность выкладывать свои пакеты. Для скачивания и установки используется специальная утилита, которая называется pip .

Менеджер пакетов в Python – pip

Pip – это консольная утилита (без графического интерфейса). После того, как вы ее скачаете и установите, она пропишется в PATH и будет доступна для использования.

Эту утилиту можно запускать как самостоятельно:

так и через интерпретатор Python :

> python -m pip

Ключ -m означает, что мы хотим запустить модуль (в данном случае pip ). Более подробно о том, как использовать pip , вы сможете прочитать ниже.

Установка pip

При развертывании современной версии Python (начиная с P ython 2.7.9 и Python 3.4),
pip устанавливается автоматически. Но если, по какой-то причине, pip не установлен на вашем ПК, то сделать это можно вручную. Существует несколько способов.

Будем считать, что Python у вас уже установлен, теперь необходимо установить pip . Для того, чтобы это сделать, скачайте скрипт get-pip.py

> curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

и выполните его.

> python get-pip.py

При этом, вместе с pip будут установлены setuptools и wheels . Setuptools – это набор инструментов для построения пакетов Python . Wheels – это формат дистрибутива для пакета Python . Обсуждение этих составляющих выходит за рамки урока, поэтому мы не будем на них останавливаться.

Способ для Linux

Если вы используете Linux , то для установки pip можно воспользоваться имеющимся в вашем дистрибутиве пакетным менеджером. Ниже будут перечислены команды для ряда Linux систем, запускающие установку pip (будем рассматривать только Python 3, т.к. Python 2 уже морально устарел, а его поддержка и развитие будут прекращены после 2020 года).

Fedora

Fedora 21 :

> sudo yum install python3 python3-wheel

Fedora 22 :

> sudo dnf install python3 python3-wheel

Читайте также:
Markany что это за программа и нужна

openSUSE

> sudo zypper install python3-pip python3-setuptools python3-wheel

Debian/Ubuntu

> sudo apt install python3-venv python3-pip

Arch Linux

> sudo pacman -S python-pip

Обновление pip

Если вы работаете с Linux , то для обновления pip запустите следующую команду.

> pip install -U pip

Для Windows команда будет следующей:

> python -m pip install -U pip

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

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

Установка пакета

Pip позволяет установить самую последнюю версию пакета, конкретную версию или воспользоваться логическим выражением, через которое можно определить, что вам, например, нужна версия не ниже указанной. Также есть поддержка установки пакетов из репозитория. Рассмотрим, как использовать эти варианты.

Установка последней версии пакета

> pip install ProjectName

Установка определенной версии

> pip install ProjectName==3.2

Установка пакета с версией не ниже 3.1

> pip install ProjectName>=3.1

Установка Python пакета из git репозитория

> pip install -e git+https://gitrepo.com/ProjectName.git

Установка из альтернативного индекса

> pip install —index-url http://pypackage.com/ ProjectName

Установка пакета из локальной директории

> pip install ./dist/ProjectName.tar.gz

Удаление пакета

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

> pip uninstall ProjectName

Обновление пакетов

Для обновления пакета используйте ключ –upgrade.

> pip install —upgrade ProjectName

Просмотр установленных пакетов

Для вывода списка всех установленных пакетов применяется команда pip list .

> pip list

Если вы хотите получить более подробную информацию о конкретном пакете, то используйте аргумент show .

> pip show ProjectName

Поиск пакета в репозитории

Если вы не знаете точное название пакета, или хотите посмотреть на пакеты, содержащие конкретное слово, то вы можете это сделать, используя аргумент search .

> pip search «test»

Где ещё можно прочитать про работу с pip?

В сети довольно много информации по работе с данной утилитой.

Python Packaging User Guide – набор различных руководств по работе с пакетами в Python

P.S.

Если вам интересна тема анализа данных, то мы рекомендуем ознакомиться с библиотекой Pandas. На нашем сайте вы можете найти вводные уроки по этой теме. Все уроки по библиотеке Pandas собраны в книге “Pandas. Работа с данными”.

Источник: devpractice.ru

Установка и использование PIP в Linux

Установка и использование PIP в Linux

Pip (сокращение от Python Installs Packages) — это пакетный менеджер для языка программирования Python.

Мы привыкли к пакетным менеджерам в дистрибутивах Linux. Через них мы устанавливаем и удаляем приложения, библиотеки, драйвера и другие компоненты системы.

Для некоторых языков программирования, также были созданы пакетные менеджеры, которые предназначены для установки пакетов, необходимых конкретному языку. Например, для языка Ruby есть gem, а для Node.js есть npm. Pip — это пакетный менеджер для языка Python.

Pip позволяет устанавливать и управлять программными пакетами, написанными на Python. Работа с PIP выполняется через командную строку.

Pip позволяет устанавливать любые пакеты из репозитория Python Package Index (PyPl). Можно использовать и другие репозитории, но обычно все необходимое доступно в PyPl.

Какую версию PIP устанавливать

В настоящее время Python 3 является самой свежей версией языка Python.

Многие дистрибутивы Linux устанавливаются только с поддержкой Python 3. Python 2 уже почти не используется и для его поддержки нужно устанавливать дополнительные пакеты в систему.

Поэтому, если вы не знаете, какую версию PIP устанавливать, то, скорее всего, вам и большинству пользователей нужно устанавливать PIP именно для Python 3.

Если требуется PIP для Python 2, то его можно установить совместно с 3-й версией.

Установка PIP

Рассмотрим, как установить PIP в различных дистрибутивах Linux.

Установка PIP в Ubuntu Linux (Linux Mint)

Для установки PIP в Ubuntu Linux и других производных от него дистрибутивах можно использовать штатные репозитории Ubuntu.

Установка PIP для Python 3 в Ubuntu

Для установки PIP для Python 3 выполните в терминале команду:

sudo apt update sudo apt install python3-pip

Установка PIP 3 в Ubuntu Linux

Команда для использования PIP 3 в Ubuntu: pip3

После установки можно проверить версию PIP. Для этого выполните команду:

pip3 —version

Просмотр версии PIP

Установка PIP для Python 2 в Ubuntu

Для установки PIP для Python 2 необходимо установить пакет python-pip. Во время установки будет установлен Python 2 (если он уже не установлен), так как он входит в зависимости этого пакета. Выполните команду:

sudo apt install python-pip

Установка PIP 2 в Ubuntu Linux

Команда для использования PIP 2 в Ubuntu: pip

pip —version

Просмотр версии PIP 2

Таким образом, для Python 2 используется команда pip , а для Python 3 команда pip3

Установка PIP в Fedora Linux

Для установки PIP 3 в Fedora Linux выполните команду:

dnf install python3-pip

Для установки PIP 2 в Fedora Linux:

dnf install python-pip

Установка PIP в Arch Linux

Для установки PIP 3 в Arch Linux выполните команду:

pacman -S python-pip

Для установки PIP 2 в Arch Linux:

pacman -S python2-pip

Установка PIP в openSUSE

Для установки PIP 3 в openSUSE выполните команду:

zypper install python3-pip

Для установки PIP 2 в openSUSE:

zypper install python-pip

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

Синтаксис команды pip3 (в зависимости от дистрибутива и версии название команды может отличаться):

pip3 команда опции пакет(ы)

Пример использования: pip install numpy

команда — это действие, которое необходимо выполнить. Список часто используемых команд:
install — установить пакет.
download — скачать пакет и зависимости (без установки).
uninstall — удалить пакет.
list — вывести список установленных пакетов.
show — показать информацию о пакете.
search — поиск пакета (в репозитории PyPI).

Читайте также:
Puffin browser что это за программа

Также команда pip3 поддерживает несколько опций . Для базовых операций с пакетами использование опций не требуется. Список опций вы можете получить, выполнив команду: pip3 —help

Некоторые полезные опции :
—upgrade — обновить пакет.
—index-url URL — выполнить установку пакета, используя репозиторий по адресу URL , а не из PyPI.

Примеры использования PIP

Рассмотрим примеры использования PIP для управления пакетами.

Установка пакета

Для установки свежей версии пакета необходимо выполнить команду install:

pip3 install simplejson

PIP установка пакета

Установка определенной версии пакета

Установка определенной версии — указывается имя пакета, два знака равенства и требуемая версия пакета:

pip3 install SomePackage==1.2.3

Установка пакета не ниже определенной версии:

pip3 install SomePackage>=1.2.3

Обновление пакета

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

pip3 install —upgrade SomePackage

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

Выведем список установленных через PIP пакетов. Используем опцию —format=columns , чтобы вывести результаты в табличном виде.

pip3 list —format=columns

PIP список пакетов

Поиск пакета

Поиск пакета по ключевому слову или фразе:

pip3 search «math»

PIP поиск пакета

Удаление пакета

pip3 uninstall simplejson

Источник: pingvinus.ru

Использование пакетного менеджера pip в Python

pip - пакетный менеджер Python

В этой статье мы рассмотрим как установить и использовать пакетный менеджер pip в Python.

Введение

Обзор инструмента для простой установки, обновления и удаления библиотек в языке программирования Python.

Установка

Скорее всего, pip уже установлен, он входит в набор стандартной библиотеки начиная с Python >=2.7.9 и Python >=3.4 для дистрибутивов скаченных с официального сайта Python.org

Так же если вы используете виртуальное окружение venv или virtualenv то pip уже есть в вашей среде.

Проверка версии

Но на всякий случай, давайте проверим какая версия пакетного менеджера у нас установлена.

Команда для проверки версии pip для unix/macOS

python3 -m pip —version pip 20.3.3 from . /site-packages/pip (python 3.9)

Команда для проверки версии pip в Windows

py -m pip —version pip 20.3.3 from . site-packagespip (python 3.9)

Ручная установка

Если вдруг так произошло, что pip отсутствует в системе, есть несколько способов как установить его вручную.

Менеджер пакетов в Linux

Чаще всего в операционных системах Linux Python устанавливается с помощью пакетного менеджера, и я бы вам не советовал устанавливать pip в его обход. Всего-то нужно найти в пакетном менеджере название пакета и его установить.

Пример установки pip для операционных систем Linux основанных на debian и пакетном менеджере apt

apt install python3-pip

Пример установки pip для CentOS и Fedora

yum install python-pip

Перечислять все возможные операционные системы не вижу смысла, мне кажется и так все понятно, найти в пакетной базе пакет с pip и установить его

Используя get-pip.py

Внимание: если вы используете Python установленный операционной системой через пакетней менеджер, этот способ установки может нарушить консистентность вашей системы. Я не рекомендую использовать данный способ, кроме тех случаев, когда вы точно уверены, что вам это нужно.

Для установки pip необходимо загрузить вручную файл get-pip.py либо воспользоваться curl/wget

Вариант с использованием wget

wget https://bootstrap.pypa.io/get-pip.py -O get-pip.py

Вариант с использованием curl

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

Далее необходимо выполнить команду для запуска get-pip.py

python get-pip.py

get-pip.py устанавливает дополнительные библиотеки, setuptools и wheel необходимые для работы пакетного менеджера.

Параметры запуска get-pip.py

  • —no-setuptools Если указано, get-pip.py не будет пытаться установить setuptools
  • —no-wheel Если указано, get-pip.py не будет пытаться установить wheel

get-pip.py поддерживает все параметры запуска и опции реализованные в pip.

Обновление

Чтобы обновить pip, достаточно выполнить команду

python -m pip install -U pip

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

Пройдя путь установки pip от начала и до конца, а так же пройдя проверку на актуальность версии пакетного менеджера можно переходить к его использованию.

В своей статье, я буду вызывать pip через модуль в python, а не сам скрипт pip, сперва покажется запутанным, но быстро поймете

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

Установка пакетов

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

python3 -m pip install flake8

Если вам нужно установить конкретную версию пакета выполните следующую команду указав необходимую версию пакета

python3 -m pip install flake8==3.8.4

Удаление пакетов

Для удаления пакетов доступна команда uninstall

python3 -m pip uninstall flake8 Found existing installation: flake8 3.8.4 Uninstalling flake8-3.8.4: Would remove: . /Python/3.9/bin/flake8 . /Python/3.9/lib/python/site-packages/flake8-3.8.4.dist-info/* . /Python/3.9/lib/python/site-packages/flake8/* Proceed (y/n)? y Successfully uninstalled flake8-3.8.4

Обновление пакетов

Для обновления пакетов используется ключ -U в команде install

python3 -m pip install -U flake8

Если вы хотите обновить пакет до какой-то конкретной версии укажите ее в имени пакета

python3 -m pip install -U flake8==3.8.4

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

pip позволяет посмотреть полный список установленных пакетов в вашей системе или в виртуальном окружении, что бывает полезно при миграции программ.

python3 -m pip freeze

Сохранить список установленных пакетов

Если нужно сохранить список зависимостей проекта для последующей его миграции на другой сервер / облако воспользуйтесь командой

python3 -m pip freeze > requirements.txt

все зависимости и их версии будут сохранены в файл requirements.txt

Загрузить список пакетов из файла

Команда позволит вам установить все зависимости перечисленные в файле

python3 -m pip install -r requirements.txt

Заключение

Сегодня мы рассмотрели как установить и использовать пакетный менеджер в Python. Если у вас есть дополнительные вопросы, не стесняйтесь задавать их в комментариях.

Источник: egorovegor.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru