Windows как обновить питон

Как обновить все пакеты Python установленные с pip

Пакет pip — это программа для установки и управления пакетами Python. Сам пакет pip в репозитории вашего дистрибутива существует в двух версиях:

  • для Python 3 (называется python3-pip или python-pip в зависимости от того, какая версия Python является версией по умолчанию для вашего дистрибутива)
  • для Python 2 (называется python2-pip или python-pip в зависимости от того, какая версия Python является версией по умолчанию для вашего дистрибутива)

С помощью pip можно устанавливать пакеты Python. Это вносит некоторую путаницу, поскольку эти же самые пакеты можно устанавливать из стандартного репозитория вашего дистрибутива. Но в репозитории имеются далеко не все пакеты Python — только те, которые сопроводители дистрибутива упаковали в установочный пакет этого дистрибутива. Следовательно, через pip можно установить намного больше разных пакетов Python (если они вам нужны).

Как обновить пакеты с pip

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

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

Или более короткий вариант:

Проблема здесь в том, чтобы узнать вышла ли уже новая версия пакета?

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

Как с pip показать пакеты, для которых вышли новые версии

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

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

Вариант для Python3:

Вариант для Python2:

Программа проверяет версии для всех пакетов Python. Обычно их довольно много, поэтому программа может работать довольно долго — несколько минут.

Как в pip обновить сразу все пакеты

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

Следующая большая команда найдёт список всех устаревших пакетов Python и обновит их:

В сердце этой команды лежит предыдущая медленная команда pip list -o, поэтому выполнение займёт определённое время.

Если вы учитесь программировать на Python3, то вашему сердцу может быть ближе следующий вариант. Создайте файл с именем xx.py и скопируйте в него:

Сохраните и закройте этот файл. Когда вы захотите обновить ваши пакеты Python, то запустите этот скрипт следующим образом:

Есть ещё парочка способов выполнить полное обновление системы, пример команды:

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

Читайте также:  Active disk image linux

Конечный результат такой же — будут обновлены все пакеты Python.

У предыдущей команды есть ещё один вариант:

Принцип работы абсолютно такой же.

Заключение

pip обновляет пакеты только одной версии Python — то есть для Python3 или для Python2 — это зависит от того, какая версия Python является версией по умолчанию для вашего дистрибутива.

Если вы также хотите обновить пакеты для другой версии, то в предыдущих командах везде заменяйте pip на pip2 или pip3 — в зависимости от вашего дистрибутива.

Или вот вариант ещё проще, следующие команды одинаково сработают абсолютно в любых дистрибутивах, так как в них версии указаны явно (при условии, что pip2 и pip3 установлены в вашей системе).

Для обновления всех пакетов Python3:

Для обновления всех пакетов Python2:

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

Как обновить Python в Windows в 2021 году?

Подробно рассмотрим как правильно обновить язык программирования Python.

Введение

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

Узнаем текущую версию

Открываем пуск -> выполнить -> вводим команду cmd. В открывшемся окне пишем команду python —version и смотрим какая у нас версия.

Скачиваем последнюю версию

Переходим на официальный сайт www.python.org/downloads/ и скачиваем последнюю версию

Нажимаем кнопочку Download Python и скачиваем дистрибутив

Установка

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

Ставим обязательно галочку перед пунктом Add Python 3.9 to PATH.

Нажимаем Install Now и переходим далее.

Обязательно предоставляем полные права приложению

Дожидаемся окончания процесса установки и в конце нажимаем Close

Проверка установки

В самом начале я описал процесс сверки текущий версии Python. Нам сейчас это необходимо повторить, только предварительно перезапустив окно cmd.exe иначе запуститься python старой версии 🙂

Заключение

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

На это все. Поздравляю, теперь у вас установлена последняя версия Python.

Если вам интересны статьи о теме Python вы можете познакомиться с ними по этой ссылке.

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

Поделиться записью в социальных сетях

Как обновить pip через командную строку

Когда мы узнаём, что необходимо обновить pip (менеджер пакетов в Python)? Как правило, во время загрузки каких-либо модулей.

После инсталляции PyQt5 появилось сообщение о необходимости обновления версии pip 20.1.1 до версии 20.2.2. Обратите внимание, что указана и команда при помощи который можно сделать обновление

Итак, наша задача обновить версию pip на компьютере, работающем под управлением Windows. Первоначально запускаем cmd.exe — интерпретатор командной строки. После запуска, вводим команду обновления pip для Питона python — m pip install — upgrade pip и жмём Enter.

Читайте также:  Как проверить рейтинг windows

Обновление pip прошло успешно

Если при обновлении pip возникает ошибка, попробуйте сначала перейти в каталог с файлом python.exe. Для этого нужно знать местонахождение этого файла. В нашем случае абсолютный путь к каталогу с файлом c:\Users\Admin\AppData\Local\Programs\Python\Python38-32

Шаг 1. Переходим в корневой каталог системного диска при помощи команды cd\

При помощи команды cd\ мы перешли в корень диска «С»

Шаг 2. Теперь перейдём в каталог, в котором находится Питон. Снова будем использовать команду cd с указанием абсолютного пути:

Теперь мы находимся в папке с файлом python.exe. Python38-32 означает, что это версия Python 3.8 32-х разрядная

Шаг 3. Запускаем уже известную нам команду обновления pip python — m pip install — upgrade pip

Поскольку мы ранее уже обновили pip, появилось сообщение «Requirements already up-to date», которое означает, что уже установлена актуальная версия pip

Если на вашем компьютере установлено несколько версий Python, то для каждой нужно отдельно обновлять pip, указывая абсолютный путь. В качестве примера мы обновим pip для 64-битной версии Python 3.7 также установленном на нашем ПК.

Обновление pip для Python 3.7 прошло успешно

Как обновить установку Python в Windows 10?

У меня установлен Python 2.7.11 на одной из моих станций LAB. Я хотел бы обновить Python по крайней мере до 3,5.

Как мне это сделать? Должен ли я предпочесть полностью удалить 2.7.11 и чем установить новую? Есть ли способ обновить его? Является ли обновление хорошей идеей?

3 ответа

Каждая дополнительная версия Python, то есть любая версия 3.x и 2.x, будет установлена ​​параллельно с другими версиями на вашем компьютере. Только версии исправлений обновят существующие установки.

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

Текущие установки Python 3 поставляются с py.exe лаунчер, который по умолчанию устанавливается в системный каталог. Это делает его доступным из PATH, поэтому вы можете автоматически запускать его из любой оболочки, просто используя py вместо python как команда. Это избавляет вас от необходимости помещать текущую установку Python в PATH самостоятельно. Таким образом, вы можете легко иметь несколько установок Python бок о бок, не мешая друг другу. При запуске просто используйте py script.py вместо python script.py использовать пусковую установку. Вы также можете указать версию, используя, например, py -3 или же py -3.6 чтобы запустить определенную версию, в противном случае программа запуска будет использовать текущее значение по умолчанию (обычно это самая последняя версия 3.x).

Используя панель запуска, вы также можете запускать скрипты Python 2 (которые часто синтаксически несовместимы с Python 3), если вы решите сохранить установку Python 2.7. Просто используйте py -2 script.py запустить скрипт.

Что касается пакетов PyPI, каждая установка Python поставляется со своей собственной папкой, в которую устанавливаются модули. Поэтому, если вы устанавливаете новую версию и хотите использовать модули, которые вы установили для предыдущей версии, вам придется сначала установить их для новой версии. Текущие версии установщика также предлагают вам установить pip ; он включен по умолчанию, поэтому у вас уже есть pip для каждой установки. Если вы явно не добавите установку Python в PATH, вы не сможете просто использовать pip хоть. К счастью, вы также можете просто использовать py.exe пусковая установка для этого: py -m pip работает pip , Так, например, чтобы установить Beautiful Soup для Python 3.6, вы можете запустить py -3.6 -m pip install beautifulsoup4 ,

Читайте также:  Registry that prevents windows

Установка / обновление Python с помощью диспетчера пакетов Chocolatey Windows

Допустим, у вас есть Python 2.7.16:

. и вы хотите перейти на (текущую) версию 3.xy. Существует простой способ установить параллельную установку Python 3.xy с помощью инструмента управления пакетами Windows.

Теперь, когда в современной Windows есть управление пакетами, как в дистрибутивах Debian Linux есть apt-get, а в RedHat есть dnf: мы можем заставить его работать на нас! Это называется Шоколад.

Что такое шоколадка?

Chocolatey — это инструмент командной строки с поддержкой сценариев, основанный на.NET 4.0 и диспетчере пакетов nuget, встроенном в Visual Studio.

Если вы хотите узнать о Chocolatey и о том, почему его использовать, что, возможно, некоторые из читающих здесь, могут оказаться особенно полезными, перейдите по https://chocolatey.org/docs/why.

Установка Шоколадный

Чтобы получить диспетчер пакетов Chocolatey, вы должны выполнить процедуру, описанную по адресу https://chocolatey.org/docs/installation,

Я подведу итог для вас здесь. Есть два основных варианта: использовать командную строку или командную строку PowerShell.

CMD Prompt Chocolatey Установка

Запустите административную командную строку. На Windows 10, чтобы сделать это:

  • Windows + R
  • Тип CMD
  • Нажмите Ctrl + Alt + Enter

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

  • Скопируйте приведенную ниже строку в командную строку и введите Enter:

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

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

PowerShell Chocolatey Установка

Если вы предпочитаете PowerShell вместо приглашения cmd, вы можете сделать это прямо оттуда, однако вам нужно будет указать PowerShell, чтобы он запускался с правильной политикой выполнения скриптов, чтобы заставить его работать. В Windows 10 самый простой способ, который я нашел, — это ввести следующее в строку поиска Cortana рядом с кнопкой Windows:

Затем, щелкните правой кнопкой мыши по выбору «Best Match» в появившемся меню и выберите «Запуск от имени администратора».

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

PowerShell загрузит Chocolatey для вас и запустит установку. Это займет всего несколько минут. Это выглядит точно так же, как установка CMD, за исключением, возможно, какого-нибудь необычного цветного текста.

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

Обновление Python

Команда choco одинакова независимо от того, используете ли вы PowerShell или командную строку. Запустите ваш любимый, используя инструкции, как указано выше. Я буду использовать приглашение администратора cmd:

По сути, Chocolatey скажет вам: «Привет, Python не установлен», так как вы переходите с версии 2.7.x, и она рассматривает версию 2.7 как полностью отдельную. Это только даст вам самую последнюю версию 3.xy (на момент написания статьи 3.7.2, но она изменится через несколько месяцев):

Либо выйдите из командной строки cmd/Powershell и введите его повторно, либо используйте refreshenv, затем введите py —version

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

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

. сделает свое дело. Счастливого Pythoning!

Оцените статью