Как узнать установлен ли pip

Как узнать установлен ли pip

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

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

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

Введение

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

Установка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Далее необходимо выполнить команду для запуска 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, достаточно выполнить команду

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Заключение

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

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

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

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

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

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

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

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

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

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

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

Установка pip

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

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

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

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

Способ для Linux

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

Fedora

Fedora 21 :

Fedora 22 :

openSUSE

Debian/Ubuntu

Arch Linux

Обновление pip

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

P.S.

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

Checking whether pip is installed?

New! Save questions or answers and organize your favorite content.
Learn more.

I am using Python 2.7.12 and I want to check whether the pip is installed or not. For this, in command line of Python application I wrote pip list and pressed enter. However, I get an error like:

So, how can I solve this issue and get the list of modules as an output?

6 Answers 6

Use command line and not python.
TLDR; On Windows, do:
python -m pip —version
OR
py -m pip —version

Details:

> (open windows terminal)
Start (or Windows Key) > type "cmd" Press Enter
You should see a screen that looks like this enter image description here
To check to see if pip is installed.

if pip is installed, go ahead and use it. for example:

if not installed, install pip, and you may need to
add its path to the environment variables.
(basic — windows)
add path to environment variables (basic+advanced)

if python is NOT installed you will get a result similar to the one below

enter image description here

Install python. add its path to environment variables.

UPDATE: for newer versions of python replace "python" with py — see @gimmegimme’s comment and link https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/

execute this command into your terminal. It should display the location of executable file eg. /usr/local/bin/pip and the second command will display the version if the pip is installed correctly.

If you are on a linux machine running Python 2 you can run this commands:

1st make sure python 2 is installed:

2nd check to see if pip is installed:

If you are running Python 3 you can run this command:

1st make sure python 3 is installed:

2nd check to see if pip3 is installed:

If you do not have pip installed you can run these commands to install pip (it is recommended you install pip for Python 2 and Python 3):

Install pip for Python 2:

Then verify if it is installed correctly:

Install pip for Python 3:

Then verify if it is installed correctly:

UPDATE I would like to mention a few things. When working with Django I learned that my Linux install requires me to use python 2.7, so switching my default python version for the python and pip command alias’s to python 3 with alias python=python3 is not recommended. Therefore I use the python3 and pip3 commands when installing software like Django 3.0, which works better with Python 3. And I keep their alias’s pointed towards whatever Python 3 version I want like so alias python3=python3.8 .

Keep In Mind When you are going to use your package in the future you will want to use the pip or pip3 command depending on which one you used to initially install the package. So for example if I wanted to change my change my Django package version I would use the pip3 command and not pip like so, pip3 install Django==3.0.11 .

Notice When running checking the packages version for python: $ python -m django —version and python3: $ python3 -m django —version , two different versions of django will show because I installed django v3.0.11 with pip3 and django v1.11.29 with pip .

Ссылка на основную публикацию