
Python – один из самых популярных языков программирования, и его версии обновляются с каждой новой функциональной возможностью. Иногда требуется перейти на более новую версию, чтобы использовать новые возможности, повысить производительность или работать с определёнными библиотеками, которые поддерживают только актуальные релизы. В этой статье подробно объясняется, как правильно сменить версию Python на вашем компьютере.
Для большинства пользователей процесс смены версии Python может стать непростым заданием из-за множества вариантов установок, операционных систем и методов конфигурации. Важно учесть, что версия Python, установленная по умолчанию, может изменяться в зависимости от используемой операционной системы. Например, в macOS или Linux может быть предустановлена версия 2.x, в то время как Windows обычно использует более новые версии Python 3.x.
Чтобы выполнить смену версии Python, необходимо понимать несколько ключевых моментов: от правильного скачивания нужного дистрибутива до конфигурации системных переменных. Важно помнить, что разные версии Python могут конфликтовать друг с другом, и правильное управление версиями критически важно для работы с проектами, использующими разные зависимости и интерпретаторы.
Как проверить установленную версию Python
Для того чтобы узнать, какая версия Python установлена на вашем компьютере, выполните несколько простых шагов в командной строке или терминале. Процесс не занимает много времени и не требует дополнительных утилит.
1. Откройте командную строку или терминал. Это можно сделать следующими способами:
- На Windows: нажмите Win + R, введите cmd и нажмите Enter.
- На macOS и Linux: откройте терминал через поиск или сочетание клавиш Ctrl + Alt + T.
2. Введите команду для проверки версии Python:
- Для Python 3.x: python3 —version или python3 -V.
- Для Python 2.x (если он установлен): python —version или python -V.
3. После выполнения команды в терминале появится строка с установленной версией, например:
Python 3.9.1
Если вместо версии Python отображается ошибка, возможно, он не установлен или не добавлен в системный PATH. В таком случае вам следует скачать и установить Python с официального сайта.
Для уточнения путей установки и получения более детальной информации о версии используйте команду:
- python3 —version —verbose для дополнительной информации о конфигурации Python.
Как установить новую версию Python с официального сайта

1. Перейдите на официальный сайт Python по адресу: https://www.python.org/downloads/. Здесь всегда доступна последняя стабильная версия Python.
2. На главной странице вы увидите кнопку «Download Python», которая автоматически предложит версию для вашей операционной системы. Кликните на эту кнопку, чтобы начать загрузку.
3. После загрузки установочного файла откройте его. В Windows это будет файл с расширением .exe, в macOS — .pkg, а в Linux может быть .tar.xz или пакет для вашей конкретной системы.
4. В процессе установки на Windows обязательно выберите опцию «Add Python to PATH» на первом экране установщика. Это упростит использование Python через командную строку.
5. В macOS и Linux установка обычно проходит без дополнительных опций. Следуйте инструкциям установщика, при необходимости вводите пароль для подтверждения установки.
6. После завершения установки откройте командную строку или терминал и введите команду python --version (или python3 --version для некоторых систем). Если установка прошла успешно, отобразится версия Python, которую вы только что установили.
7. Для обновления pip (менеджера пакетов Python) после установки выполните команду: python -m pip install --upgrade pip. Это обеспечит актуальность всех инструментов для работы с Python.
Как настроить PATH для новой версии Python
После установки новой версии Python важно правильно настроить переменную окружения PATH. Это обеспечит доступ к Python из командной строки в любой директории.
1. Убедитесь, что Python установлен корректно. Запустите команду python --version или python3 --version в терминале. Если команда не возвращает правильную версию, PATH настроен неверно.
2. Определите путь к установленной версии Python. Например, если Python установлен в C:\Python39, этот путь и нужно добавить в PATH. Путь можно найти через настройки Python или с помощью поиска в файловой системе.
3. Добавьте путь к Python в PATH вручную (Windows):
— Откройте Панель управления → Система и безопасность → Система → Дополнительные параметры системы.
— Перейдите в Переменные среды и найдите переменную Path в разделе Системные переменные.
— Нажмите Изменить, затем Создать и введите путь до папки с установленным Python, например, C:\Python39\.
— Также добавьте путь к папке C:\Python39\Scripts\, чтобы иметь возможность запускать установленные пакеты.
4. Добавьте путь к Python на macOS или Linux: Откройте терминал и отредактируйте файл .bash_profile (или .zshrc для Zsh) командой:
nano ~/.bash_profile или nano ~/.zshrc.
— В конце файла добавьте строку: export PATH="/usr/local/bin/python3:$PATH".
— После сохранения изменений выполните команду source ~/.bash_profile (или source ~/.zshrc) для применения изменений.
5. Проверьте настройки. Для проверки правильности настройки PATH введите команду python --version в терминале или командной строке. Если всё настроено правильно, должна отобразиться версия установленного Python.
Правильная настройка PATH гарантирует, что при запуске команд, таких как python или pip, система будет использовать последнюю установленную версию Python, избегая ошибок при использовании разных версий.
Как обновить Python с помощью пакетного менеджера на Windows

Для обновления Python на Windows с использованием пакетного менеджера можно воспользоваться choco – инструментом для управления пакетами в системе Windows. Этот метод прост и позволяет обновить Python до последней версии за несколько шагов.
Перед тем как начать, убедитесь, что у вас установлен Chocolatey. Для его установки откройте командную строку от имени администратора и выполните следующую команду:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
После успешной установки Chocolatey, можно обновить Python. Для этого выполните команду:
choco upgrade python
Chocolatey автоматически найдет и установит последнюю доступную версию Python. Для проверки версии Python после обновления используйте команду:
python --version
Если вы хотите установить конкретную версию Python, используйте следующую команду, указав нужный номер версии:
choco install python --version=3.9.6
В случае, если вам необходимо обновить Python в виртуальной среде, сначала активируйте её командой:
venv\Scripts\activate
Затем обновите Python, используя вышеуказанный метод. Обратите внимание, что обновление Python через choco не затронет старые установки, если они были сделаны вручную или через другие инструменты.
Как обновить Python на Linux с использованием APT или YUM

Для обновления Python на Linux можно использовать менеджеры пакетов APT (для Debian и Ubuntu) или YUM (для CentOS и RHEL). Рассмотрим процесс для обеих систем.
Обновление Python через APT
1. Обновите индексы пакетов:
sudo apt update
2. Проверьте доступные версии Python:
apt list -a python3
3. Если доступна новая версия, установите её с помощью команды:
sudo apt install python3
4. Для проверки установленной версии Python используйте команду:
python3 --version
Обновление Python через YUM
1. Обновите мета-данные репозиториев:
sudo yum check-update
2. Проверьте доступные версии Python:
yum list available python3
3. Установите доступную версию Python:
sudo yum install python3
4. Для проверки установленной версии используйте команду:
python3 --version
Особенности и рекомендации:
— Важно убедиться, что на системе используются последние версии репозиториев. Для этого можно использовать команды apt update или yum check-update.
— Иногда новые версии Python могут не быть доступны через стандартные репозитории. В таком случае следует рассмотреть использование PPA (для Ubuntu) или подключение дополнительных репозиториев для YUM.
— Если на системе уже установлена версия Python 3, новая версия может быть установлена под другим номером (например, python3.8, python3.9). В таком случае для установки нужно использовать точный номер версии, например:
sudo apt install python3.9
— Обновление через APT или YUM не всегда обновляет все пакеты, зависящие от Python, так что рекомендуется проверить состояние зависимостей после обновления.
Как переключиться между несколькими версиями Python с помощью pyenv
Чтобы управлять несколькими версиями Python на одном компьютере, используйте утилиту pyenv. Это позволяет без труда переключаться между версиями, а также изолировать проекты, использующие разные интерпретаторы Python.
Шаги для настройки и переключения версий Python с помощью pyenv:
- Установка pyenv: Для начала установите pyenv с помощью пакета для вашей системы. Для пользователей macOS или Linux достаточно выполнить команду:
$ curl https://pyenv.run | bash
После установки добавьте следующие строки в файл конфигурации оболочки (например, ~/.bashrc или ~/.zshrc):
export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv init -)"
Перезапустите терминал или выполните source ~/.bashrc (или аналогичную команду для вашей оболочки), чтобы изменения вступили в силу.
- Установка нужных версий Python: Используйте команду
pyenv installдля установки разных версий Python. Например, чтобы установить Python 3.9.7, выполните:
$ pyenv install 3.9.7
Вы можете установить несколько версий Python таким же способом.
- Переключение между версиями: Для переключения между установленными версиями Python используйте команду
pyenv globalдля глобальной версии илиpyenv localдля проекта.
Для глобального переключения:
$ pyenv global 3.9.7
Для переключения версии в конкретной директории проекта используйте pyenv local. Эта команда создаст файл .python-version в текущей директории, который будет указывать на выбранную версию:
$ pyenv local 3.8.6
- Проверка активной версии Python: После переключения версии можно проверить активную версию с помощью команды
pyenv version.
$ pyenv version 3.9.7 (set by /home/user/.pyenv/version)
- Удаление версий: Если одна из версий больше не нужна, удалите её с помощью
pyenv uninstall.
$ pyenv uninstall 3.8.6
Используя pyenv, можно без проблем работать с несколькими версиями Python в одном окружении, что значительно упрощает процесс разработки.
Как управлять версиями Python с помощью virtualenv
Для управления несколькими версиями Python и изоляции зависимостей между проектами используется инструмент virtualenv. Он позволяет создавать отдельные окружения для каждого проекта, что предотвращает конфликты версий библиотек и упрощает поддержку различных проектов на разных версиях Python.
Для начала установите virtualenv. Если у вас нет установленного pip, установите его с помощью команды:
sudo apt-get install python3-pip
Далее установите virtualenv:
pip install virtualenv
После установки можно создавать виртуальные окружения для нужной версии Python. Например, чтобы создать окружение для Python 3.8, используйте следующую команду:
virtualenv -p python3.8 myenv
Эта команда создаст каталог myenv, в котором будет установлена указанная версия Python и ее зависимости. Для активации окружения используйте команду:
source myenv/bin/activate
После активации виртуального окружения, версия Python и библиотеки будут изолированы от глобальной среды. Чтобы выйти из окружения, выполните команду:
deactivate
Если требуется переключить версию Python в уже созданном окружении, вам нужно заново создать окружение с нужной версией. Для этого удалите старое окружение и создайте новое, указав требуемую версию Python:
rm -rf myenv
virtualenv -p python3.9 myenv
Теперь вы можете использовать разные версии Python для каждого проекта, не беспокоясь о конфликте зависимостей.
Как убедиться в правильной работе новой версии Python

Для проверки корректной установки новой версии Python выполните несколько простых шагов.
1. Откройте командную строку или терминал.
2. Введите команду:
python --version
или
python3 --version
Команда должна вывести номер установленной версии, например:
Python 3.9.7
3. Проверка выполнения кода. Откройте интерактивную оболочку Python, введя команду:
python
или
python3
Должна появиться строка типа:
Python 3.9.7 (default, Aug 30 2021, 12:35:34) [GCC 8.4.0] on linux
Вводите любые команды Python для проверки, например:
print("Hello, World!")
Если код выполнится без ошибок, версия Python работает корректно.
4. Проверка пути установки. Убедитесь, что Python установлен в правильной директории. Введите команду:
where python
или
which python
Для macOS и Linux путь будет отображён в виде:
/usr/local/bin/python3
Для Windows:
C:\Users\Username\AppData\Local\Programs\Python\Python39
Если путь не соответствует ожидаемому, возможно, необходимо перенастроить переменные среды.
5. Проверка установки пакетов. После обновления Python необходимо убедиться, что установленные библиотеки совместимы с новой версией. Для этого используйте команду:
pip list
6. Проверка совместимости с виртуальными окружениями. Создайте новое виртуальное окружение:
python -m venv test_env
Активируйте его:
source test_env/bin/activate
или для Windows:
test_env\Scripts\activate
Проверьте версию Python в виртуальном окружении:
python --version
Убедитесь, что версия совпадает с установленной. Если проблемы с окружением возникли, пересоздайте виртуальное окружение с новой версией Python.
7. Проверка функциональности стандартных модулей. Запустите несколько базовых скриптов, использующих стандартные библиотеки. Например, создайте файл test_script.py с содержимым:
import sys print(sys.version)
Запустите его с помощью:
python test_script.py
Если версия Python, выведенная в скрипте, совпадает с ожидаемой, это подтверждает корректную работу системы.
Если после выполнения всех шагов не возникло ошибок, новая версия Python установлена и работает правильно.
Вопрос-ответ:
Как сменить версию Python на компьютере?
Для смены версии Python на вашем компьютере нужно сначала скачать нужную версию с официального сайта Python. Далее, необходимо установить новую версию, выбрав соответствующий установочный файл. После установки следует обновить переменную окружения PATH, чтобы система использовала новую версию Python по умолчанию. Также можно использовать менеджеры версий, такие как pyenv, для удобства работы с несколькими версиями Python на одном устройстве.
Что делать, если после установки новой версии Python старую версию не удается удалить?
Удаление старой версии Python может зависеть от операционной системы. На Windows нужно зайти в Панель управления, выбрать раздел «Программы и компоненты», найти Python в списке и нажать «Удалить». На Linux или macOS для удаления старой версии достаточно использовать команды в терминале, например, `sudo apt-get remove pythonX.X` для Ubuntu. Если версии продолжают конфликтовать, можно удалить старую вручную, удалив соответствующие файлы и папки.
Как проверить, какая версия Python установлена на компьютере?
Для проверки версии Python откройте терминал или командную строку и введите команду `python —version` или `python3 —version`. Это покажет текущую версию Python, установленную на вашем устройстве. Если у вас установлено несколько версий, вы можете использовать команды `python2 —version` или `python3 —version`, чтобы увидеть, какая версия активна в данный момент.
Как можно управлять несколькими версиями Python на одном компьютере?
Для управления несколькими версиями Python на одном компьютере лучше использовать менеджеры версий. Например, pyenv позволяет легко устанавливать, обновлять и переключаться между различными версиями Python. После установки pyenv можно использовать команду `pyenv install X.X.X` для установки новой версии и `pyenv global X.X.X` для переключения на нужную версию по умолчанию. Также на Windows можно использовать Anaconda, который позволяет управлять версиями Python через интерфейс Conda.
Как выбрать нужную версию Python для установки?
Выбор версии Python зависит от ваших требований и совместимости с библиотеками. Если вы работаете с конкретными библиотеками или фреймворками, важно убедиться, что они поддерживают нужную версию. Для большинства пользователей будет достаточно последней стабильной версии, которая регулярно обновляется. Например, версия Python 3.10 или выше подойдет для большинства современных проектов, однако старые проекты могут требовать Python 2.7. В таких случаях лучше использовать менеджеры версий, чтобы избежать конфликтов.
