Как проверить версию pip python windows

Which shell command gives me the actual version of pip I am using? pip gives with pip show all version of modules that are installed but excludes itself.

Which shell command gives me the actual version of pip I am using?

pip gives with pip show all version of modules that are installed but excludes itself.

nbro's user avatar

nbro

14.8k29 gold badges107 silver badges193 bronze badges

asked Oct 15, 2014 at 8:54

doniyor's user avatar

3

You can do this:

pip -V

or:

pip --version

Stevoisiak's user avatar

Stevoisiak

22.1k27 gold badges119 silver badges216 bronze badges

answered Oct 15, 2014 at 8:56

Bowersbros's user avatar

BowersbrosBowersbros

3,3782 gold badges18 silver badges24 bronze badges

6

Just for completeness:

pip -V

pip --version

pip list and inside the list you’ll find also pip with its version.

answered Oct 15, 2014 at 9:28

boh717's user avatar

boh717boh717

1,5032 gold badges16 silver badges24 bronze badges

For windows just type:

python -m pip --version

answered Mar 4, 2019 at 13:20

absawd_4om's user avatar

absawd_4omabsawd_4om

1811 silver badge3 bronze badges

1

For windows:

import pip

help(pip) 

shows the version at the end of the help file.

nbro's user avatar

nbro

14.8k29 gold badges107 silver badges193 bronze badges

answered Nov 15, 2016 at 10:04

gxpr's user avatar

gxprgxpr

8169 silver badges12 bronze badges

2

Any of the following should work

pip --version
# pip 19.0.3 from /usr/local/lib/python2.7/site-packages/pip (python 2.7)

or

pip -V       
# pip 19.0.3 from /usr/local/lib/python2.7/site-packages/pip (python 2.7)

or

pip3 -V      
# pip 19.0.3 from /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip (python 3.7)

Gepeto97's user avatar

Gepeto97

1532 silver badges10 bronze badges

answered Oct 18, 2019 at 20:16

Abinet KenoreGetachew's user avatar

Many people use both 2.X and 3.X python. You can use pip -V to show default pip version.
If you have many python versions, and you want to install some packages through different pip, I advise this way:

sudo python2.X -m pip install some-package==0.16

Mel's user avatar

Mel

5,66710 gold badges39 silver badges42 bronze badges

answered Dec 13, 2018 at 9:33

ellie's user avatar

ellieellie

1331 silver badge5 bronze badges

On RHEL «pip -V» works :

$ pip -V
pip 6.1.1 from /usr/lib/python2.6/site-packages (python 2.6)

answered Dec 7, 2015 at 5:39

Don_Manj's user avatar

Don_ManjDon_Manj

1311 silver badge7 bronze badges

0

check two things

pip2 --version   

and

pip3 --version

because the default pip may be anyone of this so it is always better to check both.

Gepeto97's user avatar

Gepeto97

1532 silver badges10 bronze badges

answered Dec 5, 2018 at 14:02

Adarsh97's user avatar

Adarsh97Adarsh97

611 silver badge4 bronze badges

Start Python and type import pip pip.__version__ which works for all python packages.

answered Mar 26, 2020 at 12:22

Luk-StackOverflow's user avatar

First, open a command prompt After type a bellow commands.

check a version itself Easily :

Form Windows:

pip installation :

pip install pip

pip Version check:

pip --version 

1

For Windows machine go to command prompt and type.

pip -V 

answered Jul 18, 2019 at 10:44

Avijit Das's user avatar

1

`pip -v` or `pip --v` 

However note, if you are using macos catelina which has the zsh (z shell) it might give you a whole bunch of things, so the best option is to try install the version or start as -- pip3

Nikhil Fadnis's user avatar

answered Feb 15, 2020 at 21:24

Samuel Kamau's user avatar

py -m pip —version

This worked for python version 3.9.7

answered Sep 16, 2021 at 10:33

Zeus's user avatar

ZeusZeus

1,4682 gold badges24 silver badges49 bronze badges

Содержание:развернуть

  • Pip или pip3?
  • Если pip не установлен
  • Windows

  • Linux (Ubuntu и Debian)

  • MacOS

  • Как обновить PIP
  • Команды PIP
  • Пример работы с пакетами

PIP — это менеджер пакетов. Он позволяет устанавливать и управлять пакетами на Python.

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

  • вы заходите на сайт, выбираете нужную версию пакета;
  • скачиваете ее, разархивируете, перекидываете в папку проекта;
  • подключаете, прописываете пути, тестируете.

Вполне вероятно, что эта версия библиотеки вообще не подходит, и весь процесс повторяется заново. А если таких библиотек 10? Устанавливать их вручную?

Нет 🙅🏻‍♂️

Менеджер пакетов PIP — решает данную проблему. Весь процесс установки пакета сводится к выполнению консольной команды pip install package-name. Несложно представить, сколько времени это экономит.

Если вы работали с другими языками программирования, концепция pip может показаться вам знакомой. Pip похож на npm (в Javascript), composer (в PHP) или gem (в Ruby).

Pip является стандартным менеджером пакетов в Python

Pip или pip3?

В зависимости от того, какая версия Python установлена в системе, может потребоваться использовать pip3 вместо pip.

Если вы не знаете какая версия Python установлена на вашей системе, выполните следующие команды:

  • python --version — для Python 2.x
  • python3 --version — для Python 3.x
  • python3.8 --version — для Python 3.8.x

Советуем использовать версию Python 3.6 и выше

Если команда «python» не найдена, установите Python по инструкции из предыдущей статьи.

Далее нужно убедиться, что сам PIP установлен и работает корректно. Узнать это поможет команда:

pip --version

Команда отобразит в консоли версию pip, путь до pip и версию python, для которой в дальнейшем будут устанавливаться пакеты:

pip 19.2.3 from /usr/local/lib/python3.8/site-packages/pip (python 3.8)

☝️ Важный момент: в зависимости от того, какую версию Python вы будете использовать, команда может выглядеть как pip , pip3 или pip3.8

Альтернативный вариант вызова pip:

python3.7 -m pip install package-name

Флаг -m сообщает Python-у запустить pip как исполняемый модуль.

Если pip не установлен

Pip поставляется вместе с Python, и доступен после его установки. Если по какой-то причине pip не установлен на вашей системе, установить его будет не сложно.

Windows

  1. Скачайте файл get-pip.py и сохраните у себя на компьютере.
  2. Откройте командную строку и перейдите в папку, в которой сохранен get-pip.py.
  3. В командной строке выполните команду: python get-pip.py или python3 get-pip.py.
  4. PIP установлен 🎉!

Linux (Ubuntu и Debian)

Прежде, чем перейти к непосредственному описанию, хотим отметить, что все команды, описанные ниже, используются от имени root пользователя. Если же вы являетесь обычным пользователем на компьютере, то потребуется использовать команду sudo, чтобы получить привилегии root.

Для Питона 2-й версии, выполните команду:

apt-get install python-pip

Для Питона 3-ей версии:

apt-get install python3-pip

MacOS

  • скачайте файл get-pip.py командой curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py;
  • запустите скачанный файл командой: python get-pip.py или python3 get-pip.py.

Должна появиться запись Successfully Installed. Процесс закончен, можно приступать к работе с PIP на MacOS!

Как обновить PIP

Иногда, при установке очередного пакета, можно видеть сообщение о том, что доступна новая версия pip.

WARNING: You are using pip version 19.2.3, however version 19.3.1 is available.

А в следующей за ней строке

You should consider upgrading via the 'python -m pip install --upgrade pip' command.

указана команда для обновления pip:

python -m pip install --upgrade pip

Команды PIP

Синтаксис pip выглядит следующим образом: pip + команда + доп. опции

pip <command> [options]

Со всеми командами pip можно ознакомиться, выполнив pip help . Информацию по конкретной команде выведет pip help <command>.

Рассмотрим команды pip:

  • pip install package-name — устанавливает последнюю версию пакета;
  • pip install package-name==4.8.2 — устанавливает пакет версии 4.8.2;
  • pip install package-name --upgrade — обновляет версию пакета;
  • pip download — скачивает пакеты;
  • pip uninstall — удаляет пакеты;
  • pip freeze — выводит список установленных пакетов в необходимом формате ( обычно используется для записи в requirements.txt);
  • pip list — выводит список установленных пакетов;
  • pip list --outdated — выводит список устаревших пакетов;
  • pip show — показывает информацию об установленном пакете;
  • pip check — проверяет установленные пакеты на совместимость зависимостей;
  • pip search — по введенному названию, ищет пакеты, опубликованные в PyPI;
  • pip wheel — собирает wheel-архив по вашим требованиям и зависимостям;
  • pip hash — вычисляет хеши архивов пакетов;
  • pip completion — вспомогательная команда используется для завершения основной команды;
  • pip help — помощь по командам.

Пример работы с пакетами

PIP позволяет устанавливать, обновлять и удалять пакеты на компьютере. Ниже попробуем разобраться с работой менеджера pip на примере парсинга названий свежих статей на сайте habr.com.

  • установим нужные пакеты;
  • импортируем пакет в свой скрипт;
  • разберемся, что такое requirements.txt;
  • обновим/удалим установленные пакеты.

Приступим 🙎🏻‍♂️

Шаг #1 Установка.

Для начала, нам необходимо установить beautifulsoup4 — библиотеку для парсинга информации с веб-сайтов.

pip3 install beautifulsoup4

pip найдет последнюю версию пакета в официальном репозитории pypi.org. После скачает его со всеми необходимыми зависимостями и установит в вашу систему. Если вам нужно установить определенную версию пакета, укажите её вручную:

pip3 install beautifulsoup4==4.8.2

Данная команда способна даже перезаписать текущую версию на ту, что вы укажите.

Также для работы beautifulsoup нам понадобится пакет lxml:

pip install lxml

☝️ Важный момент: по умолчанию pip устанавливает пакеты глобально. Это может привести к конфликтам между версиями пакетов. На практике, чтобы изолировать пакеты текущего проекта, создают виртуальное окружение (virtualenv).

Шаг #2 Импортирование в скрипте.

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

from urllib.request import urlopen
from bs4 import BeautifulSoup

# скачиваем html
page = urlopen("https://habr.com/ru/top/")
content = page.read()

# сохраняем html в виде объекта BeautifulSoup
soup = BeautifulSoup(content, "lxml")

# Находим все теги "a" с классом "post__title_link"
all_a_titles = soup.findAll("a", { "class" : "post__title_link" })

# Проходим по каждому найденному тегу и выводим на экран название статьи
for a_title in all_a_titles:
print(a_title.text)

Шаг #3 requirements.txt.

Если вы просматривали какие-либо проекты Python на Github или где-либо еще, вы, вероятно, заметили файл под названием requirements.txt. Этот файл используется для указания того, какие пакеты необходимы для запуска проекта (в нашем случае beautifulsoup4 и lxml).

Файл requirements.txt создается командой:

pip freeze > requirements.txt

и выглядит следующим образом:

beautifulsoup4==4.8.2
lxml==4.4.2
soupsieve==1.9.5

Теперь ваш скрипт вместе с файлом requirements.txt можно сохранить в системе контроля версий (например git).

Для работы парсера в новом месте (например на компьютере другого разработчика или на удаленном сервере) необходимо затянуть файлы из системы контроля версий и выполнить команду:

pip install -r requirements.txt

Шаг #4 Обновление/удаление установленных пакетов.

Команда pip list --outdated выведет список всех устаревших пакетов. Обновить отдельно выбранный пакет поможет команда:

pip install package-name --upgrade

Однако бывают ситуации, когда нужно обновить сразу все пакеты из requirements.txt. Достаточно выполнить команду:

pip install -r requirements.txt --upgrade

Для удаления пакета выполните:

pip uninstall package-name

Для удаления всех пакетов из requirements.txt:

pip uninstall -r requirements.txt -y


Мы разобрали основы по работе с PIP. Как правило, этого достаточно для работы с большей частью проектов.

В этой статье в очередной раз коснёмся темы установки PIP на Python. Вы узнаете, что делать, если PIP не установлена, как поставить эту систему, а также как выполняется инсталляция на Windows, Mac, Linux и Raspberry Pi. Дополнительно будут рассмотрены вопросы обновления и работы.

Python, как и любой другой серьёзный язык программирования, поддерживает дополнительные (сторонние) фреймворки и библиотеки. Эти библиотеки устанавливаются разработчиками с простой целью: облегчить себе жизнь и каждый раз не изобретать колесо в новом проекте. Нужные пакеты находятся в PyPI, который можно назвать центральным репозиторием Python и каталогом Python-пакетов (Python Package Index).

Но скачивать и устанавливать эти пакеты вручную — занятие утомительное, а порой и времязатратное. Лучше всего использовать для этих целей специальный инструмент для Python, делающий процесс проще и быстрее. Как вы уже догадались, речь идёт про PIP. И если PIP не установлен, обязательно восполните этот пробел.

Что же такое PIP?

Сама аббревиатура PIP («пип») представляет собой рекурсивный акроним. По сути, это система управления пакетами. Она применяется в целях установки и управления программными пакетами, которые написаны на Python. Ещё систему называют предпочитаемым установщиком программ. А непосредственно pip — это команда, запускающая соответствующую утилиту для установки, переустановки и деинсталляции пакетов, которые находятся в вышеупомянутом PyPI.

Часто возникает вопрос, а не устанавливается ли PIP одновременно с Пайтоном? Да, если речь идёт о следующих версиях:
— Python версии 2.7.9 и выше;
— Python версии 3.4 и выше.

В вышеупомянутых случаях «пип» устанавливается по дефолту и вместе с Python. Но если же речь идёт о более старых версиях, PIP не установлена. Однако установить PIP совсем несложно. Но прежде чем это сделать, рекомендуется проверить свою версию Python, а также то, правильно ли он у вас инсталлирован.

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

Для выполнения проверки Python следует открыть командную строку. Она вам понадобится и при последующих действиях. Следует привыкать работать с командной строкой, т. к. многие операции быстрее, удобнее и нагляднее выполнять именно через неё. Если же вы начинающий системный администратор, знание терминала — это пункт под номером 0 в списке необходимых скиллов.

Запускаем командную строку следующим образом:
1. На Windows. Используем комбинацию клавиш «Win+X».
2. На Mac. Нажимаем «Command+пробел».
3. На Линукс. Работает комбинация «Ctrl+Alt+T».

Когда терминал открыт, вводим следующую команду:


Если у вас Linux и Python 3.x, вводим несколько другую команду:


В итоге вы должны получить актуальную версию Питона, которая установлена на вашу операционную систему. Если же что-то не так, вы получите сообщение, что Пайтон не установлен (Python is not defined).

Устанавливаем PIP на Windows

Инструкции, представленные ниже, подойдут для ОС Windows 7/8.1/10. Общий порядок действий, если PIP не установлен, следующий:
1. Скачиваем официальный установочный скрипт с именем get-pip.py. Для начала нажимаем правую кнопку мыши, потом «Сохранить как…». В итоге скрипт сохранится по указанному вами пути (пусть это будет папка «Загрузки»).
2. Открываем терминал (командную строку), после чего переходим к каталогу, где вы поместили файл get-pip.py.
3. Выполняем команду python get-pip.py.

Всё, установка запустится (installs), и инсталляция модуля будет завершена в сжатые сроки. Способ простой и действенный.

Устанавливаем на Mac

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


Для установки более новых версий языка программирования Python вам пригодится Homebrew. С его помощью Пайтон устанавливается тоже очень просто (предполагается, что утилита командной строки Homebrew уже установлена):


По итогу получите последнюю версию Python, в которую, кстати говоря, система «пип» уже может входить. Но если же пакет будет недоступен, выполните перелинковку:

brew unlink python && brew link python

Устанавливаем на Linux

Для дистрибутивов Linux желательно использовать системный менеджер пакетов и штатные репозитории. Команды могут различаться с учётом конкретного дистрибутива. Для примера возьмём популярный дистрибутив Ubuntu. Если у вас Python 3, в терминале выполняем:

sudo apt install python3-pip

А потом проверяем, что получилось:


Если же речь идёт о Пайтон 2, команды установки и проверки версии будут чуть другими:

sudo apt install python-pip

Как установить PIP на Raspberry Pi

Если вы являетесь пользователем Raspberry, эта часть статьи для вас. Если же вы даже не в курсе, что такое Raspberry, можете смело пропустить данный абзац.

Уже начиная с Rapsbian Jessie, система устанавливается по дефолту, то есть вопросов о том, что PIP не установлена, не возникает. Это ещё и причина обновить ОС до Rapsbian Jessie а не использовать Rapsbian Wheezy/Jessie Lite. Однако никто не мешает установить систему и на старую версию.

Для Python 2 это выглядит следующим образом:

sudo apt-get install python-pip

Для третьей версии изменения в команде крайне незначительны:

sudo apt-get install python3-pip

В процессе работы нужно будет применять pip и pip3 соответственно.

Обновляем PIP для Python

Для многих разработчиков очень важно иметь последнюю версию установщика программ. Это имеет особое значение, если мы говорим о сохранении приемлемого уровня безопасности, исправлении ошибок (багов) и т. д.

Обновить PIP не составляет труда:
1. Для Windows. Используем команду python -m pip install -U pip.
2. Для Mac, Линукс либо Raspberry Pi — pip install -U pip.

Устанавливаем Python-библиотеки посредством PIP

Когда установка (installing) завершена, «пип» установился и готов к работе. В результате мы можем приступать к установке пакетов с помощью PIP из PyPI. Делается это с помощью простейшего синтаксиса, содержащего минимум кода:


По умолчанию с помощью вышеприведённого синтаксиса будет установлена новейшая версия нужного пакета. Но иногда требуется конкретная версия, то есть более старая:

pip install имя_пакаета==1.0.0

Также вы можете найти конкретный пакет:

pip search "ваш_запрос_поиска"

Или посмотреть детали уже установленного (installed):


Ещё пользователю доступен список всех пакетов, которые установлены:


А также список пакетов PIP, которые устарели:


Но это не беда, ведь можно выполнить обновление:

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

Однако учтите, что при обновлении старая версия будет удалена.
Ещё может возникнуть необходимость в полной переустановке пакета:

pip install имя_пакета --upgrade --force-reinstall

Совсем несложно и удалить пакет:


Это основы, которые должен знать каждый. Если же вас интересует Python-разработка на более продвинутом уровне, добро пожаловать на курсы в OTUS!

Python_970x90-20219-8b1a8e.png

Источники:
• https://pingvinus.ru/note/pip;
• https://pythonru.com/baza-znanij/ustanovka-pip-dlja-python-i-bazovye-komandy.

На чтение 4 мин Просмотров 2.2к. Опубликовано 10.01.2021

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

Содержание

  1. Введение
  2. Установка
  3. Проверка версии
  4. Ручная установка
  5. Менеджер пакетов в Linux
  6. Используя get-pip.py
  7. Параметры запуска get-pip.py
  8. Обновление
  9. Использование
  10. Установка пакетов
  11. Удаление пакетов
  12. Обновление пакетов
  13. Список установленных пакетов
  14. Сохранить список установленных пакетов
  15. Загрузить список пакетов из файла
  16. Заключение

Введение

Обзор инструмента для простой установки, обновления и удаления библиотек в языке программирования 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

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

Перечислять все возможные операционные системы не вижу смысла, мне кажется и так все понятно, найти в пакетной базе пакет с 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

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 &gt; requirements.txt

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

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

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

python3 -m pip install -r requirements.txt

Заключение

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

Содержание

  1. Требование к установки Python PIP в Windows
  2. Перед началом работы: Проверьте, установлен ли PIP уже
  3. Установка PIP В Windows
  4. Шаг 1: Загрузите PIP get-pip.py
  5. Шаг 2: Установка PIP в Windows
  6. Шаг 3: Проверка установки pip в ОС Windows
  7. Шаг 4. Добавьте PiP в переменную среду Windows PATH
  8. Шаг 5: Настройка
  9. Обновление PIP для Python в Windows
  10. Понизить версию PIP

PIP — это система управления пакетами, используемая для установки и управления программными пакетами, написанными на Python. Это означает “preferred installer program” или “Pip Installs Packages”.

PIP для Python — это утилита для управления установкой пакетов PyPI из командной строки.

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

В этой статье будет подробно показано, как установить PIP в Windows, проверить его версию, обновить и настроить.

Примечание: Последние версии Python поставляются с предустановленным PIP, но более старые версии требуют установки вручную. Следующее руководство предназначено для версии 3.4 и выше. Если вы используете более старую версию Python, вы можете обновить Python через веб-сайт Python.

Требование к установки Python PIP в Windows

  • Компьютер под управлением Windows или Windows server
  • Доступ к окну командной строки

Перед началом работы: Проверьте, установлен ли PIP уже

PIP автоматически устанавливается с Python 2.7.9+ и Python 3.4+ и поставляется с виртуальными средами virtualenv и pyvenv.

Перед установкой PIP в Windows проверьте, не установлен ли PIP уже.

1. Запустите окно командной строки:

  • Нажмите клавишу Windows + X.
  • Нажмите кнопку Выполнить.
  • Введите cmd.exe и нажми «Ввод».

Либо просто введите cmd в строке поиска Windows и щелкните значок “Командная строка”.

2. Введите следующую команду в командной строке:

pip help

Если PIP отвечает, то PIP установлен. В противном случае появится сообщение об ошибке, в котором говорится, что программа не найдена.

проверка установлен ли pip

проверка установлен ли pip

Выполните действия, описанные ниже, чтобы установить PIP в Windows.

Шаг 1: Загрузите PIP get-pip.py

Перед установкой PIP скачайте get-pip.py файл.

1. Запустите командную строку, если она еще не открыта. Для этого откройте строку поиска Windows, введите cmd и нажмите на значок командной строки.

2. Далее выполните следующую команду, чтобы загрузить get-pip.py файл:

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

Скачивание PIP get-pip.py

Скачивание PIP get-pip.py

Шаг 2: Установка PIP в Windows

Чтобы установить PIP, введите следующую команду в cmd:

python get-pip.py

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

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

Если файл не найден, дважды проверьте путь к папке, в которой вы сохранили файл. Вы можете просмотреть содержимое текущего каталога, используя следующую команду:

dir

Команда dir возвращает полный список содержимого каталога.

Шаг 3: Проверка установки pip в ОС Windows

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

pip help

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

Проверка установки pip в ОС Windows

Проверка установки pip в ОС Windows

Если вы получите сообщение об ошибке, тогда повторите процесс установки.

Шаг 4. Добавьте PiP в переменную среду Windows PATH

Чтобы запустить PIP из любого места, вам необходимо добавить его в переменные среды Windows, чтобы избежать ошибки «not on PATH«. Для этого выполните действия, описанные ниже:

  1. Откройте компьютер и нажмите свойства
  2. Далее дополнительные параметры системы
  3. Нажмите на кнопку Переменные среды и дважды щелкните переменную Пути в Системных переменных.
  4. Затем выберите Создать и добавьте каталог, в который вы установили PIP.
  5. Нажмите кнопку ОК, чтобы сохранить изменения. Добавьте PiP в переменную среду Windows PATH
    Добавьте PiP в переменную среду Windows PATH

Шаг 5: Настройка

В Windows файл конфигурации PIP является %HOME%pippip.ini.

Существует также устаревший файл конфигурации для каждого пользователя. Файл находится по адресу %APPDATA%pippip.ini.

Вы можете задать пользовательский путь для этого файла конфигурации с помощью переменной среды PIP_CONFIG_FILE.

Обновление PIP для Python в Windows

Время от времени выпускаются новые версии PIP. Эти версии могут улучшить функциональность или быть обязательными в целях безопасности.

Чтобы проверить текущую версию PIP, запустите:

pip --version

Обновление PIP для Python в Windows

Обновление PIP для Python в Windows

Чтобы обновить PIP в Windows, введите следующую команду в командной строке:

python -m pip install --upgrade pip

Эта команда удаляет старую версию PIP, а затем устанавливает самую последнюю версию PIP.

Понизить версию PIP

Понижение версии может потребоваться, если новая версия PIP начнет работать нестабильно. Чтобы понизить PIP до предыдущей версии, укажите нужную версию.

Чтобы понизить версию PIP, используйте синтаксис:

python -m pip install pip==version_number

Например, чтобы перейти на версию 18.1, вы должны ввести команду:

python -m pip install pip==18.1

Теперь вы должны увидеть версию PIP, которую вы указали.

Заключение

Поздравляю, вы установили PIP для Python в Windows. Ознакомьтесь с другими нашими руководствами, чтобы узнать, как установить PIP в других операционных системах:

  • Установка PIP в Ubuntu
  • ИСПРАВЛЕНИЕ “E: INVALID OPERATION PYTHON3-PIP” В KALI LINUX

Теперь, когда у вас запущен и запущен PIP, вы готовы управлять своими пакетами Python.

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

Менеджер пакетов pip: разбираемся с установкой дополнительных библиотек в Python

Smartiqa Article

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

1. Предназначение менеджера пакетов pip

Ведь не все пакеты нужны в повседневной практике или отдельном проекте, да и места они занимают не мало. Для этих целей создан удаленный репозиторий модулей https://pypi.org/, в котором на сегодня имеется более 260 тыс. проектов на все случаи практики программирования. Вам не обязательно создавать код с нуля, так как под многие задачи уже имеется соответствующий пакет.

Работа с этим хранилищем расширений осуществляется через команду pip. Имеется и другой установщик easy_install, но он применяется существенно реже. Таким образом, пакетный менеджер pip необходим для установки, обновления, удаления и управления модулями языка Python.

2. Подготовительные мероприятия

Чтобы пользоваться возможностями пакетного менеджера pip, его необходимо установить. Если версия вашего Python выше 3.4 или 2.7.9, то pip уже интегрирован в него. Использование более ранних версий языка не рекомендуется (вы теряете часть функционала). Другой способ установить pip (если вы его удалили случайно):

Проверить, что в вашем проекте или на ПК доступен pip, можно применяя следующую команду —version или -V:

pip 20.2.3 from c:usersmikappdatalocalprogramspythonpython38-32libsite-packagespip (python 3.8)

Как видно из ответа, на данном ПК используется python версии 3.8 и pip версии 20.2.3.

В некоторых случаях (актуально для пользователей Linux или macOS) требуется применять команду pip3 (если в результате выполнения pip определяет, что у вас установлен python версии 2 по умолчанию). Это связано с тем, что на *nix системах присутствуют сразу обе версии языка.

Также если на вашем компьютере имеется несколько версий языка Python (например, 3.6, 3.8, 3.9), то менеджер пакетов может применяться отдельно для каждой из них:

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

> python -m pip install -U pip

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

3. Установка и удаление пакетов

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

После выполнения команды данный модуль добавится в вашу библиотеку со всеми необходимыми дополнениями. Важно отметить, что будет загружена последняя версия NumPy. Бывают случаи, когда для проекта используется определенная версия пакета. Чтобы ничего не «сбилось», требуется установить именно этот релиз либо версию, которая не ниже определенной. Для этого применяются следующие команды:

pip install numpy==1.16.1
pip install numpy>=1.17.0

Имеются и другие операторы (>, < и т.п.). Даже если пакет уже установлен и работает некорректно можно принудительно его переустановить.

pip install --force-reinstall numpy

При разработке сложных проектов может понадобиться установка большого количества модулей. Постоянно их скачивать из репозитория PyPi трудоемко. Для этого разработан способ загрузки пакетов локально. Они могут находиться в архивах (*.tar.gz) или специальных файлах с расширением .whl. Это удобно и в том случае, если нет доступа в интернет у выбранной машины, и вы заранее создали пакет со всеми необходимыми библиотеками.

Для примера запакуем модуль numpy в «колесо» (wheel) и установим его оттуда.

pip wheel --wheel-dir=. numpy
pip install --no-index --find-links=. numpy

Вначале мы создали специальный локальный пакет NumPy и поместили его в текущую папку (о чем свидетельствует точка). В директории создался файл numpy-1.19.2-cp38-cp38-win32.whl. На его основании даже без интернета мы легко сможем установить данную библиотеку. Команда «—no-index» говорит о том, чтобы мы не искали модуль в репозитории PyPi, а —find-links принудительно указывает место расположения пакета. Когда речь идет о сотне пакетов, это очень удобно. Правда для этого необходимо освоить еще один инструмент: набор зависимостей (о нем – следующий раздел).

Рассмотрим вопрос удаления модулей. Если требуется удалить один пакет, то делается это по аналогии с установкой:

Для удаления нескольких модулей их можно перечислить через пробел или воспользоваться файлом requirements.txt. Чтобы при стирании библиотек постоянно не запрашивалось подтверждение от пользователя («введите Y для удаления или N для отмены»), применяется ключ -y или —yes.

pip uninstall –y pycryptodomex pyzipper
pip uninstall –y –r requirements.txt

К слову, при установке нового пакета или его обновлении старая версия удаляется из библиотеки конкретного окружения.

Читайте также

4. Файлы требований для управления пакетами

Серьезные и многоуровневые приложения никогда не обходятся одной библиотекой. Даже когда вы устанавливали тот же NumPy, вы могли заметить, что помимо самого модуля скачивались дополнительные пакеты, которые мы не запрашивали. Естественно они необходимы для правильной работы NumPy. Но откуда известно, что они нужны?

Для таких целей придумали файл зависимостей, в котором перечислены все требуемые библиотеки для работы конкретного проекта. Он создается в любом удобном месте (обычно его называют requirements.txt) и используется для развертывания приложения в новом окружении.

pip freeze > requirements.txt

Если открыть содержимое текстового документа, то обнаружим все зависимости (небольшой фрагмент последнего показан ниже):

…
bleach==3.2.1
cached-property==1.5.2
certifi==2020.6.20
cffi==1.14.3
chardet==3.0.4
colorama==0.4.4
cycler==0.10.0
…

В созданном при помощи команды freeze файле показаны модули проекта и их версии. Этот файл можно править вручную для задания дополнительных ограничений. Так, для пакета colorama можем приписать особые требования:

colorama>=0.2.0, <= 0.4.4

Этим мы даем понять, что тестировали работоспособность приложения на версиях от 0.2 до 0.4.4 включительно. Другие версии могут вызвать ошибки. После создания файла requirements.txt его можно использовать для установки всех требуемых модулей, не прописывая огромный список вручную.

pip install -r requirements.txt

Менеджер пакетов «заглянет» внутрь и скачает все библиотеки для проекта.

Также рассмотрим более сложный пример. Предположим, что наше приложение может функционировать в питоне версий 2 и 3. Разумеется, каждая из этих версий требует своего набора модулей. В requirements.txt все это можно прописать:

…
cached-property==1.5.2
certifi==2020.6.20 ; python_version < ‘3.6’
cffi==1.14.3 ; python_version >= '3.6'
chardet==3.0.4
…

Так, если у пользователя на компьютере установлен Python 3.5, то модуль cffi устанавливаться не будет. Подобный подход несколько портит красоту зависимостей, что ведет в ряде случаев к созданию дополнительного файла constraints.txt со списком ограничений. Он нужен для того, чтобы избегать установок лишних модулей в многоуровневых приложениях.

Приведем пример. Для работы нашего приложения требуются некоторые
модули определенных версий. Перечислим их в файле requirements.txt.

Django==3.1.2
django-allauth==0.32.0

Для данных библиотек имеются некоторые зависимости. В зависимости от того, на какой версии питона будет работать приложение, могут потребоваться разные модули. Так, python-openid работает только на питоне 2 версии, а python3-openid нужен для 3-ей версии. Все эти требования мы прописывает в requirements.txt, делая его нечитабельным и неудобным.

Django==3.1.2
django-allauth==0.32.0
oauthlib==3.1.0
python-openid==2.2.5 ; python_version < '3.0'
python3-openid==3.2.0; python_version >= '3.0'

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

Django==3.1.2
django-allauth==0.32.0

oauthlib==3.1.0
python-openid==2.2.5
python3-openid==3.2.0

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

pip install -c constraints.txt

На практике constraints.txt используется лишь в крупных проектах, а для небольших разработок можно обойтись простым перечислением зависимостей.

Задачи по теме


Рассматриваем модули и пакеты из стандартной библиотеки Python и PyPI. Учимся использовать инструкции import и from..import и различать абсолютный и относительный импорт. Разбираемся с виртуальными пространствами venv. Создаем собственные модули.


Импорт библиотек в Python. Различие модулей и пакетов, причины их использования. Актуальные вопросы для проверки понимания темы и задание для самостоятельной практики.


5. Дополнительные команды pip

Наберем в командной строке

Перед нами предстанет перечень доступных команд в менеджере пакетов. По каждой команде также можно получить справочную информацию:

Команд и дополнительных ключей в pip имеется предостаточное количество. Ознакомиться с ними можно на сайте документации. Мы же рассмотрим основные команды и покажем их применение.

5.1. Команда download

Позволяет скачивать модули в указанную директорию для дальнейшего их использования локально (без повторного скачивания с репозитория).

# Устанавливаем модуль в текущую папку (получим файл с расширением «.whl»)
pip download numpy
# Загружаем NumPy в поддиректорию /mods/ (если ее нет, то она создастся)
pip download --destination-directory ./mods/ numpy
# В текущую папку скачаются все пакеты, указанные в файле зависимостей
pip download --destination-directory . –r requirements.txt
# Пример использования дополнительных команд (скачиваем библиотеку только для Линукс-систем и питона не ниже 3 версии)
pip download --platform linux_x86_64 --python-version 3 numpy

5.2. Команда list

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

# Отображаем список всех установленных модулей
> pip list
Package    Version
---------- -------
numpy      1.19.0
pip        20.2.4
setuptools 50.3.2
# Отображаем список всех установленных модулей в формате json
> pip list --format json
[{"name": "numpy", "version": "1.19.0"}, {"name": "pip", "version": "20.2.4"}, {"name": "setuptools", "version": "50.3.2"}]
# Перечисляем модули, которые имеются в системе, но не связаны с другими (в ряде случаев таким способом можно выяснить модули, которые вам не нужны либо еще не используемые в проекте)
> pip list --not-required
Package    Version
---------- -------
numpy      1.19.0
# Выводим перечень библиотек, которые требуют обновления (для них вышла более новая версия)
> pip list –o
Package Version Latest Type
------- ------- ------ -----
numpy   1.19.0  1.19.2 wheel

5.3. Команда show

Показывает информацию о конкретном модуле или их группе.

# Вывод информации о библиотеке: версия, автор, описание, расположение, зависимости и т.д.
> pip show numpy
Name: numpy
Version: 1.19.0
Summary: NumPy is the fundamental package for array computing with Python.
Home-page: https://www.numpy.org
Author: Travis E. Oliphant et al.
Author-email: None
License: BSD
...
# Самые полные сведения о модуле
> pip show --verbose numpy
…
Metadata-Version: 2.1
Installer: pip
Classifiers:
  Development Status :: 5 - Production/Stable
  Intended Audience :: Science/Research
...

5.4. Команда check

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

> pip check
No broken requirements found.

Если будут найдены ошибки, то выведется соответствующая информация.

5.5. Команда search

Дает возможность осуществлять поиск пакетов из командной строки.

> pip search numpy
numpy (1.19.2)                            - NumPy is the fundamental package for array computing with Python.
  INSTALLED: 1.19.0
  LATEST:    1.19.2
numpy-cloud (0.0.5)                       - Numpy in the cloud
numpy-alignments (0.0.2)                  - Numpy Alignments
numpy-utils (0.1.6)                       - NumPy utilities.
...

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

5.6. Команда hash

Вычисляет хеш локального модуля на основании определенного алгоритма (можно выбирать).

> pip hash numpy-1.19.2-cp38-cp38-win32.whl
numpy-1.19.2-cp38-cp38-win32.whl:--hash=sha256:51ee93e1fac3fe08ef54ff1c7f329db64d8a9c5557e6c8e908be9497ac76374b

Может понадобиться для проверки полноты скачивания модуля.

5.7. Команда cache

Предоставляет сведения о кеше менеджера пакетов и позволяет оперировать им.

# Очистка кеша и удаление всех whl-файлов
> pip cache purge
# Показать папку с кеш-файлами менеджера пакетов
> pip cache dir
c:usersmmmappdatalocalpipcache
# Узнать размер, место расположения и количество файлов в директории кеша
> pip cache info
Location: c:usersmmmappdatalocalpipcachewheels
Size: 0 bytes
Number of wheels: 0

5.8. Команда debug

Отражает отладочную информацию: о версии пайтона, менеджера пакетов, модулях, операционной системе и т.п.

> pip debug
pip version: pip 20.2.4 from d:1tmpvenvlibsite-packagespip (python 3.8)
sys.version: 3.8.5 (tags/v3.8.5:580fbb0, Jul 20 2020, 15:43:08) [MSC v.1926 32 bit (Intel)]
sys.executable: d:1tmpvenvscriptspython.exe
sys.getdefaultencoding: utf-8
...

Сведения могут понадобиться при ошибках и сбоях в работе модулей или установщика.

5.9. Команда completion

Команда актуальная для пользователей *nix систем, чтобы в оболочке bash получить возможность автодополнения команд. Другими словами, при нажатии TAB вы сможете набрать первые 1-2 буквы команды, а остальное определится системой.

$ pip completion --bash >> ~/.profile

Фактически, вы дополняете профиль командной оболочки командами менеджера пакетов.

5.10. Команда config

Управление файлом настроек пакета модулей (pip.ini). Нужно быть аккуратнее, чтобы ничего не сломать в работе питона. Вмешиваться в настройки может понадобиться в случаях наличия нескольких пользователей в вашей операционной системе и при потребности их разграничить в средах программирования.

> pip config list
# При вызове команды получаем содержимое файла pip.ini, который расположен либо в домашней директории, либо в папке виртуального окружения. 
global.require-virtualenv='true'
global.user='false'

Зачастую при установке новых пакетов могут возникать ошибки доступа или ограниченных прав того или иного пользователя. Правильное конфигурирование pip позволяет избежать многих проблем.

Менеджер пакетов языка python обладает целым рядом полезных команд. Он позволяет не только устанавливать / удалять библиотеки из официального репозитория, локальных дисков и папок, но и дает возможности организации управления модулями и их версиями при работе над проектами.

Как вам материал?

Читайте также

Зачастую возникает необходимость обновления PIP. В данном руководстве будет дана поэтапная инструкция для обновления PIP в Windows.

Содержание статьи

  • План обновления PIP в Windows
  • Проверка текущей версии PIP
  • Инструмент для обновления PIP в Windows
  • Как вернуться к предыдущей версии PIP

Столкнуться с необходимостью обновления PIP можно при установке любого пакета, используя PIP.

Выводится следующее сообщение:

обновление pip

Вы используете версию pip 19.3.1; однако, доступна версия 20.1.1. Вам стоит сделать обновление через команду ‘python -m pip install –upgrade pip’.

Есть вопросы по Python?

На нашем форуме вы можете задать любой вопрос и получить ответ от всего нашего сообщества!

Telegram Чат & Канал

Вступите в наш дружный чат по Python и начните общение с единомышленниками! Станьте частью большого сообщества!

Паблик VK

Одно из самых больших сообществ по Python в социальной сети ВК. Видео уроки и книги для вас!

Для обновления PIP в Windows нужно открыть Windows Command Prompt, а затем набрать/скопировать туда указанную команду. Обратите внимание, что данный метод сработает только если у вас уже добавлен Python в Windows PATH. Ничего страшного, если вы не знаете, что это такое. Далее мы подробно разберем все шаги обновления PIP.

python m pip install upgrade pip

В поисковике Windows наберите Command Prompt (Командная строка):

командная строка windows

Затем откройте Command Prompt (Командную строку). Во избежание проблем с уровнем доступа сделайте это от имени администратора. Для этого кликлинте правой кнопкой мыши и выберите пункт Run as administrator (Запустить от имени администратора):

командная строка windows

В командной строке наберите cd , чтобы удостовериться, что в начальной точке только название диска:

командная строка windows

Нажмите Enter. Вы увидите название диска C:>

командная строка windows

Найдите путь к Python, что является папкой, куда установлен Python.

В нашем случае путь приложения Python следующий:

C:UsersRonAppDataLocalProgramsPythonPython37-32

путь python

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

В нашем случае это выглядит следующим образом:

командная строка windows

Нажмите Enter, вы увидите:

командная строка windows

Обновите PIP, использовав данную команду, затем нажмите Enter:

python m pip install upgrade pip

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

командная строка windows

Обратите внимание, что будет установлена последняя версия PIP:

командная строка windows

Проверка текущей версии PIP

Для проверки текущей версии PIP нужно использовать путь скриптов Python вместо пути приложения.

Наберите cd, чтобы убедиться, что стартовой точкой является только название диска:

командная строка windows

Затем найдите путь к Python скриптов. Папка скриптов должна находиться внутри пути приложения Pythоn.

В нашем случае путь Python скриптов следующий:

C:UsersRonAppDataLocalProgramsPythonPython37-32Scripts

путь скриптов python

Затем наберите cd, после которой следует путь к Python скриптам, и нажмите Enter.

командная строка windows

В конечном итоге наберите следующую команду для проверки версии PIP:

командная строка windows

Нажмите Enter, после этого будет показана версия PIP.

командная строка windows

Разберем простой инструмент для обновления PIP.

Обратите внимание, что вам нужно добавить Python к Windows PATH для использования данного инструмента.

Далее дан полный код Python для инструмента обновления PIP используя Tkinter:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

import os

import tkinter as tk

root= tk.Tk()

canvas1 = tk.Canvas(root, width = 300, height = 350, bg = ‘lightsteelblue2’, relief = ‘raised’)

canvas1.pack()

label1 = tk.Label(root, text=‘Upgrade PIP’, bg = ‘lightsteelblue2’)

label1.config(font=(‘helvetica’, 20))

canvas1.create_window(150, 80, window=label1)

def upgradePIP ():

    os.system(‘start cmd /k python.exe -m pip install —upgrade pip’)

button1 = tk.Button(text=‘      Upgrade PIP     ‘, command=upgradePIP, bg=‘green’, fg=‘white’, font=(‘helvetica’, 12, ‘bold’))

canvas1.create_window(150, 180, window=button1)

root.mainloop()

Просто запустите код и затем нажмите на кнопку Upgrade PIP, после чего команда выполнится.

обновление pip

Что, если нужно откатиться к предыдущей версии PIP?

Выполнив следующие шаги, вернуться к предыдущей версии PIP не составит особого труда.

Как вернуться к предыдущей версии PIP

Перейдите в папку где установлен Python. Если сейчас настроен путь к скриптам, тогда просто наберите cd .. (и затем нажмите Enter), и вы вернетесь к папке с установленным Python.

командная строка windows

Предположим, нам нужно вернуться к версии 18.1.

Для этого просто наберите следующую команду и затем нажмите Enter:

python m pip install pip==18.1

Вы должны увидеть указанную версию PIP:

командная строка windows

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

E-mail: vasile.buldumac@ati.utm.md

Образование
Universitatea Tehnică a Moldovei (utm.md)

  • 2014 — 2018 Технический Университет Молдовы, ИТ-Инженер. Тема дипломной работы «Автоматизация покупки и продажи криптовалюты используя технический анализ»
  • 2018 — 2020 Технический Университет Молдовы, Магистр, Магистерская диссертация «Идентификация человека в киберпространстве по фотографии лица»

В некоторых случаях может понадобиться обновить PIP. Сегодня подробно поговорим о том, как это сделать в Windows. Рассмотрим такие темы, как план обновления PIP, как осуществлять проверку текущей версии, с помощью какого инструмента можно выполнить апгрейд в Windows и как сделать даунгрейд, если он понадобится.

Содержание

  1. Зачем нужен PIP в Python?
  2. Когда может понадобиться обновление PIP?
  3. Как обновить PIP в Windows: детальный план обновления
  4. Как выполнить проверку версии PIP?
  5. С помощью какого инструмента обновляется PIP Windows?
  6. Как откатиться к прошлой версии PIP?
  7. Как установить PIP?
  8. Как установить пакет в PIP?
  9. Выводы

Зачем нужен PIP в Python?

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

Появляется вопрос: почему сразу не скачать себе эти пакеты посредством браузера? Во-первых, это неудобно. Необходимо вручную копировать все файлы в правильную директорию. Помимо этого, каждый из этих пакетов имеет огромное количество зависимостей. То есть, одна библиотека основывается на другой, а вторая – на третьей. Поэтому, чтобы установить все это, потребуется немало времени и сил. 

Чтобы решить эту проблему, используются пакетные менеджеры, которые могут все сделать за вас. PIP – это один из них. Чисто с архитектурной точки зрения, под пакетом подразумевается папка, в которой есть файл init.py, а также (если они есть, но необязательно, чтобы они были), другие файлы .py. Таким образом, большое приложение разбивается на модули. 

Модуль – это файл с исходным кодом, который может легко использоваться в других программах в качестве заготовки для последующих проектов либо в форме фреймворка или библиотеки. Тем не менее, это прямого отношения к нашему сегодняшнему разговору не имеет, поэтому будем говорить лишь о тех пакетах Python, которые размещаются в репозиториях.

Чтобы выполнять инсталляцию Python пакетов со всеми зависимостями, используется PIP. Именно он и рекомендуется к использованию в большинстве случаев. В некоторых же случаях понадобится инфраструктура на пакетах .egg. В этом случае используется другой инструмент – easy_install. Но если у вас таких пакетов нет, то тогда PIP – идеальный вариант.

Когда может понадобиться обновление PIP?

Необходимость обновления PIP может появиться в случае, если устанавливаете какой-то пакет. В этом случае в консоли появится следующая информация.Как обновить PIP в Windows: подробная инструкция

Это переводится так: вами сейчас используется версия pip 19.2.1. Тем не менее, уже доступна версия 20.1.1. Вам рекомендуется обновить его, используя команду ‘python -m pip install –upgrade pip’

Чтобы обновить PIP в Windows, соответственно, вам необходимо открыть командную строку, после чего указанную выше команду туда скопировать либо набрать.

Учтите, что этот способ установки работает лишь в том случае, если Python у вас уже находится в Windows PATH. Если на данный момент вы не знаете, что это такое, далее мы детально разберемся в том, как пошагово обновить PIP.

Как обновить PIP в Windows: детальный план обновления

Для начала нам надо открыть встроенный поисковик операционной системы и в нем набрать «Командная строка» либо «Command Prompt» (если у вас англоязычная локализация).Как обновить PIP в Windows: подробная инструкция

После этого нам нужно открыть командную строку. У некоторых пользователей могут возникнуть проблемы, связанные с правами доступа. Чтобы их не допустить, рекомендуется нажать правой кнопкой мыши по этому приложению, после чего выбрать пункт «Запустить от имени администратора».Как обновить PIP в Windows: подробная инструкция

Далее в окне командной строки необходимо набрать cd , чтобы в начальной точке было исключительно название диска.Как обновить PIP в Windows: подробная инструкция

После этого необходимо нажать клавишу Enter, после чего перед вами отобразится название диска C:.Как обновить PIP в Windows: подробная инструкция

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

В нашем случае путь к Python такой.

C:UsersRonAppDataLocalProgramsPythonPython37-32

В этом вы можете убедиться на этом скриншоте.Как обновить PIP в Windows: подробная инструкция

После того, как нами был получен путь к среде Python, необходимо ввести в командной строке следующую команду: cd + путь к Python. 

Это выглядит так в нашем случае.Как обновить PIP в Windows: подробная инструкция

После того, как вы нажмете Enter, перед вами отобразится следующая строка.Как обновить PIP в Windows: подробная инструкция

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

python -m pip install —upgrade pip

А вот так будет выглядеть команда в командной строке.Как обновить PIP в Windows: подробная инструкция

Обратите внимание на то, что нами будет установлена последняя версия PIP. Как обновить PIP в Windows: подробная инструкция

Как выполнить проверку версии PIP?

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

Для этого сначала наберите cd , чтобы удостовериться, что первоначальной точкой служит исключительно название диска.Как обновить PIP в Windows: подробная инструкция

После этого найдите путь, в котором расположены Python скрипты. Соответствующая директория должна располагаться внутри пути программы Python.

В случае с нами, путь такой.

C:UsersRonAppDataLocalProgramsPythonPython37-32Scripts

Как обновить PIP в Windows: подробная инструкцияПосле этого введите команду cd + путь к скриптам, после чего подтвердите ввод команды с помощью клавиши Enter. Как обновить PIP в Windows: подробная инструкция

Ну и, естественно, введите следующую команду, чтобы проверить версию PIP.

pip —versionКак обновить PIP в Windows: подробная инструкция

И после того, как вы нажмете клавишу Enter, отобразится версия PIP.Как обновить PIP в Windows: подробная инструкция

С помощью какого инструмента обновляется PIP Windows?

А теперь давайте разберем простой инструмент, с помощью которого можно обновить PIP. 

Учтите, что необходимо добавить Python к Windows PATH, чтобы применить этот инструмент.

Далее приведем полный код Python, с помощью которого мы можем использовать Tkinter для обновления Python. 

import os

import tkinter as tk




root= tk.Tk()




canvas1 = tk.Canvas(root, width = 300, height = 350, bg = 'lightsteelblue2', relief = 'raised')

canvas1.pack()




label1 = tk.Label(root, text='Upgrade PIP', bg = 'lightsteelblue2')

label1.config(font=('helvetica', 20))

canvas1.create_window(150, 80, window=label1)




def upgradePIP ():

    os.system('start cmd /k python.exe -m pip install --upgrade pip') 

    

button1 = tk.Button(text='      Upgrade PIP     ', command=upgradePIP, bg='green', fg='white', font=('helvetica', 12, 'bold'))

canvas1.create_window(150, 180, window=button1)




root.mainloop()

Чтобы обновить PIP, достаточно запустить этот код и нажать на кнопку «Upgrade PIP». После этого апгрейд будет выполнен.

Как откатиться к прошлой версии PIP?

Теперь давайте попробуем перейти в папку, куда мы установили Python. Если прямо сейчас настроен путь к скриптам, то тогда достаточно набрать cd (после чего нажать Enter), и вы вернетесь к папке с Python.Как обновить PIP в Windows: подробная инструкция

Допустим, необходимо вернуться к версии 18.1.

Для этого достаточно набрать такую команду, а потом нажать Enter.

python -m pip install pip==18.1

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

Так можно инсталлировать любую произвольную версию.

Как установить PIP?

Перед тем, как обновлять PIP, возможно, понадобится его вообще установить. Если он у вас еще не установлен, то можно сразу инсталлировать последнюю версию.

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

Но для начала надо проверить, какая версия Python установлена на компьютере. Для этого необходимо ввести команду, с помощью которой и выполняется эта проверка.. Для этого вам необходимо открыть командную строку и ввести такую команду

python —version

Дальнейшие действия зависят от версии. Рекомендуется, чтобы у вас были установлены Python 3.4 и выше или 2.7.9 и выше.

В ином случае установка пакетного менеджера будет осуществляться вручную. И то, как это сделать, тема для отдельного разговора. Мы же рассмотрим способ с помощью скрипта get_pip.py. Его преимущество в том, что данный метод наиболее быстрый.

Для этого необходимо открыть командную строку и ввести следующую команду.

python get_pip.py

После этого все дальнейшие действия будут выполнены установщиком автоматически. А если нужно, то одновременно он установит setuptools  и wheel (в случае необходимости распаковки .whl). Да, если вам нужно, чтобы дополнительный инструментарий не был установлен в ходе инсталляции PIP, необходимо в строку добавить ключи –-no-wheels и/либо –-no-setuptools.

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

Например, в таком формате:

C:/python32/python.exe get_pip.py

Как установить пакет в PIP?

Итак, теперь нам осталось включить PIP и начать инсталляцию Python-пакетов, воспользовавшись небольшой консольной командой pip install имя-пакета

Конечно, если установка выполняется в Windows (как в нашем случае), то необходимо еще перед pip еще добавлять python -m.

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

pip install имя_пакета –U

Дальнейшая команда нам понадобится, если имеется последняя версия пакета, но необходимо принудительно выполнить его переустановку.

pip install —force-reinstall

Выводы

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

Оцените качество статьи. Нам важно ваше мнение:

Introduction

PIP is a package management system used to install and manage software packages written in Python. It stands for “preferred installer program” or “Pip Installs Packages.”

PIP for Python is a utility to manage PyPI package installations from the command line.

If you are using an older version of Python on Windows, you may need to install PIP. You can easily install PIP on Windows by downloading the installation package, opening the command line, and launching the installer.

This tutorial will show how to install PIP on Windows, check its version, upgrade, and configure.

How to install PIP to manage Python packages on Windows.

Note: The latest versions of Python come with PIP pre-installed, but older versions require manual installation. The following guide is for version 3.4 and above. If you are using an older version of Python, you can upgrade Python via the Python website.

Prerequisites

  • Computer running Windows or Windows server
  • Access to the Command Prompt window

Before you start: Check if PIP is Already Installed

PIP is automatically installed with Python 2.7.9+ and Python 3.4+ and it comes with the virtualenv and pyvenv virtual environments.

Before you install PIP on Windows, check if PIP is already installed.

1. Launch the command prompt window:

  • Press Windows Key + X.
  • Click Run.
  • Type in cmd.exe and hit enter.

Alternatively, type cmd in the Windows search bar and click the “Command Prompt” icon.

2. Type in the following command at the command prompt:

pip help

If PIP responds, then PIP is installed. Otherwise, there will be an error saying the program could not be found.

Output showing PIP is not installed on Windows.

Installing PIP On Windows

Follow the steps outlined below to install PIP on Windows.

Step 1: Download PIP get-pip.py

Before installing PIP, download the get-pip.py file.

1. Launch a command prompt if it isn’t already open. To do so, open the Windows search bar, type cmd and click on the icon.

2. Then, run the following command to download the get-pip.py file:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Download PIP software package.

Step 2: Installing PIP on Windows

To install PIP type in the following:

python get-pip.py
Install PIP on Windows.

If the file isn’t found, double-check the path to the folder where you saved the file. You can view the contents of your current directory using the following command:

dir

The dir command returns a full listing of the contents of a directory.

Step 3: Verify Installation

Once you’ve installed PIP, you can test whether the installation has been successful by typing the following:

pip help

If PIP has been installed, the program runs, and you should see the location of the software package and a list of commands you can use with pip.

Run pip help command to verify installation.

If you receive an error, repeat the installation process.

Step 4: Add Pip to Windows Environment Variables

To run PIP from any location, you need to add it to Windows environment variables to avoid getting the «not on PATH» error. To do so, follow the steps outlined below:

  1. Open the System and Security window by searching for it in the Control Plane.
  2. Navigate to System settings.
Navigate to System settings in Windows.
  1. Then, select Advanced system settings.
  1. Open the Environment Variables and double-click on the Path variable in the System Variables.
  1. Next, select New and add the directory where you installed PIP.
  2. Click OK to save the changes.

Step 5: Configuration

In Windows, the PIP configuration file is %HOME%pippip.ini.

There is also a legacy per-user configuration file. The file is located at %APPDATA%pippip.ini.

You can set a custom path location for this config file using the environment variable PIP_CONFIG_FILE.

Upgrading PIP for Python on Windows

New versions of PIP are released occasionally. These versions may improve the functionality or be obligatory for security purposes.

To check the current version of PIP, run:

pip --version
Check PIP version.

To upgrade PIP on Windows, enter the following in the command prompt:

python -m pip install --upgrade pip

This command uninstalls the old version of PIP and then installs the most current version of PIP.

Downgrade PIP Version

Downgrading may be necessary if a new version of PIP starts performing undesirably. To downgrade PIP to a prior version, specifying the version you want.

To downgrade PIP, use the syntax:

python -m pip install pip==version_number

For example, to downgrade to version 18.1, you would run:

python -m pip install pip==18.1

You should now see the version of PIP that you specified.

Conclusion

Congratulations, you have installed PIP for Python on Windows. Check out our other guides to learn how to install PIP on other operating systems:

  • Install PIP on CentOS
  • Install PIP on Ubuntu
  • Install PIP on Debian
  • Install PIP on Mac

Now that you have PIP up and running, you are ready to manage your Python packages.

NumPy is a library for the Python programming language, adding support for large, multi-dimensional arrays and matrices. Check out our guide and learn how to install NumPy using PIP.

Понравилась статья? Поделить с друзьями:
  • Как проверить версию openssl на windows
  • Как проверить direct3d на windows 10
  • Как проверить версию opengl на windows 10
  • Как проверить checksum файла windows 7
  • Как проверить активирована ли windows 10 pro