У меня установлен Python 2.7.11 на одной из моих станций LAB. Я хотел бы обновить Python как минимум до 3.5.
Как мне это сделать? Должен ли я предпочесть полностью удалить 2.7.11, а не установить новый? Есть ли способ его обновить? Обновление - хорошая идея?
python
python-3.x
Моше С.
источник
источник
Ответы:
Каждая дополнительная версия 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
.источник
py -3.7-64
илиpy -3.7-32
py
это программа запуска Python для Windows . Или см. PEP 397, который определяет это. Он не устанавливается для Linux / Mac.Если вы обновляете любую версию Python с 3.xy до 3.xz (патч), просто перейдите на страницу загрузок Python, получите последнюю версию и начните установку. Поскольку на вашем компьютере уже установлен Python, установщик предложит вам «Обновить сейчас». Нажмите на эту кнопку, и она заменит существующую версию новой. Вам также придется перезагрузить компьютер после установки.
Если вы обновляетесь с 3.x до 3.y (незначительная), вам будет предложено «Установить сейчас». В этом случае вы не выполняете обновление, а устанавливаете новую версию Python. На вашем компьютере может быть установлено несколько версий. Они будут расположены в разных каталогах. Если на вашем компьютере установлено более одной версии Python, вам нужно будет использовать py lanucher для запуска определенной версии Python.
Например:
или
Убедитесь, что на вашем компьютере установлена программа запуска py . Он будет установлен автоматически, если вы используете настройки установщика Windows по умолчанию. Вы всегда можете проверить это, щелкнув ссылку «Настроить установку» в окне установки.
Если на вашем компьютере установлено несколько версий Python и у вас есть проект, в котором используется предыдущая версия Python с использованием виртуальной среды, например (venv), вы можете обновить Python только в этом venv, используя:
Например, у меня есть Python 3.7 в моей виртуальной среде ./venv, и я хотел бы обновить venv до Python 3.8, я бы сделал следующее
источник
Установка / обновление Python с помощью диспетчера пакетов Windows Chocolatey
Допустим, у вас есть 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
Чтобы получить диспетчер пакетов Chocolatey, выполните процедуру, описанную на странице https://chocolatey.org/docs/installation#installing-chocolatey ,
Я резюмирую это для вас здесь. Есть два основных варианта: использовать командную строку или командную строку PowerShell.
CMD Быстрая шоколадная установка
Запустите административную командную строку. В Windows 10 для этого:
Если у вас нет прав администратора в системе, перейдите на сайт Chocolatey . Возможно, вам не совсем повезло, и вы сможете выполнить ограниченную локальную установку, но я не буду здесь это рассматривать.
Chocolatey будет загружена и установлена для вас, как показано ниже:
Либо Выход УМК строки или введите следующую команду , чтобы перезагрузить переменные окружения:
Установка PowerShell Chocolatey
Если вы предпочитаете PowerShell командной строке, вы можете сделать это прямо оттуда, однако вам нужно будет указать PowerShell для запуска с правильной политикой выполнения сценария, чтобы заставить его работать. В Windows 10 самый простой способ, который я нашел для этого, - это ввести следующее в строку поиска Cortana рядом с кнопкой Windows:
Затем щелкните правой кнопкой мыши пункт «Лучшее совпадение» во всплывающем меню и выберите «Запуск от имени администратора».
Теперь, когда вы находитесь в PowerShell и, надеюсь, работаете с правами администратора, выполните следующие действия, чтобы установить Chocolatey:
PowerShell скачает за вас Chocolatey и запустит установку. Это займет всего несколько минут. Он выглядит точно так же, как установка CMD, за исключением, возможно, необычного цветного текста.
Либо выйдите из PowerShell, либо введите следующую команду, чтобы перезагрузить переменные среды:
Обновление Python
Команда choco одинакова независимо от того, используете ли вы PowerShell или командную строку. Запустите свой любимый, используя приведенные выше инструкции. Я буду использовать командную строку администратора:
По сути, chocolatey скажет вам: «Эй, Python не установлен», поскольку вы используете версию 2.7.x, и он рассматривает версию 2.7 как полностью отдельную. Он только собирается дать вам самую последнюю версию, 3.xy (по состоянию на момент написания данной статьи 3.7.2, но это изменится в течение нескольких месяцев):
Либо выйдите из командной строки cmd / Powershell и введите ее повторно, либо используйте команду refreshenv и введите py --version
Обратите внимание, что последняя установка Python вступит в силу, когда вы введете Python в командной строке. Вы можете запустить любую версию, используя следующие команды:
Отсюда я предлагаю вам использовать утилиту Python pip для установки любых пакетов, которые вам нужны. Например, допустим, вы хотите установить Flask. Команды ниже: сначала обновите pip, затем установите Flask.
... сделает свое дело. Удачного питонинга!
источник
Python 2.x и Python 3.x разные. Если вы хотите загрузить более новую версию Python 2, вы можете просто загрузить и установить более новую версию.
Если вы хотите установить Python 3, вы можете установить Python 3 отдельно, а затем изменить путь для Python 2.x на Python 3.x в Панели управления> Все элементы панели управления> Система> Расширенные настройки системы> Переменные среды.
источник
В 2019 можно установить с помощью шоколадки . Откройте ваш cmd или powershell, введите «choco install python».
источник