Как откатить версию python
Перейти к содержимому

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

  • автор:

Python

Объектно-ориентированный динамический язык программирования

Предыдущие версии Python

Довольно часто последняя версия приложения при установке на старые устройства работает с ошибками. Иногда новые версии приложений могут не работать на вашем смартфоне из-за системной несовместимости. Пока разработчик приложения устраняет проблему, попробуйте использовать более старую версию приложения. Если вам нужно выполнить откат Python, обратитесь к истории версий приложения на Uptodown. Она содержит все версии файлов, доступные для загрузки с Uptodown для этого приложения. Скачать откаты Python для Windows. Любая версия Python, распространяемая на Uptodown, не содержит вирусов и может быть загружена бесплатно.

exe 3.12.0 3 окт 2023

exe 3.11.5 15 сен 2023

zip 3.11.3 7 апр 2023

exe 3.11.2 10 фев 2023

exe 3.11.1 7 дек 2022

exe 3.11.0 26 окт 2022

exe 3.10.8 14 окт 2022

exe 3.10.7 7 сен 2022

exe 3.10.6 3 авг 2022

exe 3.10.5 7 июн 2022

exe 3.10.4 8 апр 2022

exe 3.10.3 8 апр 2022

exe 3.10.2 18 янв 2022

exe 3.10.0 5 окт 2021

exe 3.9.7 31 авг 2021

exe 3.9.6 29 июн 2021

exe 3.9.5 6 мая 2021

exe 3.9.4 5 апр 2021

exe 3.9.3 (64-bit) 3 апр 2021

exe 3.9.2 (64bit) 22 фев 2021

Узнать больше

  • О нас
  • статистика
  • Условия предоставления услуг для пользователей
  • Политика конфиденциальности
  • Параметры Cookie
  • Опубликуйте приложение
  • Центр помощи для разработчиков
  • Условия предоставления услуг для разработчиков
  • Unity Distribution Portal
  • DMCA

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

На одной рабочей машине одновременно может быть установлено несколько версий Python. Это бывает полезно, когда идет работа с некоторыми внешними библиотеками, которые поддерживают разные версии python, либо в силу каких-то других причин нам надо использовать несколько разных версий. Например, на момент написания статьи последней и актуальной является версия Python 3.11 . Но, допустим, необходимо также установить версию 3.10 , как в этом случае управлять отдельными версиями Python?

Windows

На странице загрузок https://www.python.org/downloads/ мы можем найти ссылку на нужную версию:

Управление несколькими версиями Python

И также загрузить ее и установить:

Установка разных версий Python на Windows

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

Установка разных версий Python на Windows в переменные среды

Та версия Python, которая находится выше, будет версией по умолчанию. С помощью кнопки «Вверх» можно нужную нам версию переместить в начало, сделав версией по умолчанию. Например, в моем случае это версия 3.11. Соответственно, если я введу в терминале команду

python --version

или

py --version

то консоль отобразит версию 3.11:

C:\python>python --version Python 3.11.0

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

C:\python>py -3.10 --version Python 3.10.9

например, выполнение скрипта hello.py с помощью версии 3.10:

py -3.10 hello.py

Подобным образом можно вызывать и другие версии Python.

MacOS

На MacOS можно установить разные версии, например, загрузив с официального сайта пакет установщика для определенной версии.

Для обращения к определенной версии Python на MacOS указываем явным образом подверсию в формате python3.[номер_подверсии] . Например, у меня установлена версия Python 3.10. Проверим ее версию:

python3.10 --version

Аналогично обращении к версии python3.9 (при условии если она установлена)

python3.9 --version

К примеру выполнение скрипта hello.py с помощью версии python 3.10:

python3.10 hello.py

Linux

На Linux также можно установить одновременно несколько версий Python. Например, установка версий 3.10 и 3.11:

sudo apt-get install python3.10 sudo apt-get install python3.11

Одна из версий является версий по умолчанию. И для обращения к ней достаточно прописать python3 , например, проверим версию по умолчанию:

python3 --version

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

python3.10 --version python3.11 --version

Например, выполнение скрипта hello с помощью версии Python 3.10:

python3.10 hello.py

Но может сложиться ситуация, когда нам надо изменить версию по умолчанию. В этом случае применяется команда update-alternatives для связывания определенной версии Python с командой python3. Например, мы хотим установить в качестве версии по умолчанию Python 3.11. В этом случае последовательно выполним следующие команды:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 2

Числа справа указывают на приоритет/состояние. Так, для версии 3.11 указан больший приоритет, поэтому при обращении к python3 будет использоваться именно версия 3.11 (в моем случае это Python 3.11.0rc1)

Управление версиями Python в linux

С помощью команды

sudo update-alternatives --config python3

можно изменить версию по умолчанию

Поменять версию python в windows 10

cmd

Собственно у меня в системе(win 10) 2 версии python, нужны обе. Как можно их переключать? В ситуации на скрине, почему версию пишет 2.7, а запускается 3.8? Читал что нужно в системных переменных PATH что то поменять, но что именно, толковой информации не нашел.

Отслеживать
задан 4 июн 2020 в 11:34
51 1 1 золотой знак 1 1 серебряный знак 3 3 бронзовых знака
я бы советовал управлять версиями Python используя виртиуальные окружения
4 июн 2020 в 11:41

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Утилита py - это лаунчер, который с помощью ключей командной строки позволяет запускать нужную версию Python (из установленных на данном компьютере). Справка по этой утилите:

C:\Users\User>py --help Python Launcher for Windows Version 3.8.1150.1013 usage: py [launcher-args] [python-args] script [script-args] Launcher arguments: -2 : Launch the latest Python 2.x version -3 : Launch the latest Python 3.x version -X.Y : Launch the specified Python version The above all default to 64 bit if a matching 64 bit python is present. -X.Y-32: Launch the specified 32bit Python version -X-32 : Launch the latest 32bit Python X version -X.Y-64: Launch the specified 64bit Python version -X-64 : Launch the latest 64bit Python X version -0 --list : List the available pythons -0p --list-paths : List with paths 

Т.е., если вам нужно запустить Python 2.7, нужно в командной строке указать py -2.7 или py -2 (тогда будет запущен интерпретатор Python самой новой версии из "ветки" 2 из установленных).

Также эта утилита умеет брать версию Python из shebang строки скрипта: если в начале скрипта написать #!python2.7 , и запустить скрипт с помощью команды
py имя_скрипта.py , то скрипт будет запущен с помощью Python версии 2.7 (или другой версии, которую вы укажете).

  • Документация: Python Launcher for Windows
  • PEP 397 -- Python launcher for Windows

Как сделать downgrade версии python 3.7 to 3.6?

Я в качестве редактора кода использую pycharm,можно ли сделать даунгрейд с помощью Pycharm?

  • Вопрос задан более трёх лет назад
  • 5796 просмотров

6 комментариев

Простой 6 комментариев

longclaps

sim3x

r4khic

r4khic @r4khic Автор вопроса
longclaps, мне надо.Т.к я хочу установить одну библиотеку.А она не поддерживает питон 3.7

r4khic

r4khic @r4khic Автор вопроса
sim3x, в пайчарме

longclaps

r4khic, экий ты дурень. Сюда, конечно, не заглядывал? Что, много непонятных слов на непонятном языке? Не переживай, я переведу тебе главное: Что работало на 3.6, заработает и на 3.7.

r4khic

r4khic @r4khic Автор вопроса
longclaps, не заглядывал.Благодарю за инфу.
Решения вопроса 1

  • Удалите и поставьте нужный.
  • Не удаляйте и установите параллельно вторую - в PyCharm для проекта в пути укажите путь для желаемого интерпретатора.
  • Используйте virtual environment.

Ответ написан более трёх лет назад
Нравится 1 3 комментария

r4khic

r4khic @r4khic Автор вопроса

Не удаляйте и установите параллельно вторую - в PyCharm для проекта в пути укажите путь для желаемого интерпретатора.

То есть установить версию 3,6 потом при указании интерпритатора выбрать версию для нужного мне проекта ?

r4khic, ну да, именно так

r4khic

r4khic @r4khic Автор вопроса
Hanneman,неплохой способ,благодарю !
Ответы на вопрос 2
senior software developer
используйте лучше virtual environments
Ответ написан более трёх лет назад
Нравится 4 1 комментарий

r4khic

r4khic @r4khic Автор вопроса
попытался использовать вот результат

Microsoft Windows [Version 6.3.9600] (c) Корпорация Майкрософт (Microsoft Corporation), 2013. Все права защищены. C:\Users\Администратор>virtualenv vevn Using base prefix 'c:\\users\\администратор\\appdata\\local\\programs\\python\\p ython37-32' New python executable in C:\Users\Администратор\vevn\Scripts\python.exe Command C:\Users\Администрат. n\Scripts\python.exe -m pip config list had error code 1 Installing setuptools, pip, wheel. Complete output from command C:\Users\Администрат. n\Scripts\python.exe - set uptools pip wheel: Traceback (most recent call last): File "", line 3, in ModuleNotFoundError: No module named 'pkgutil' ---------------------------------------- . Installing setuptools, pip, wheel. done. Traceback (most recent call last): File "c:\users\администратор\appdata\local\programs\python\python37-32\lib\run py.py", line 193, in _run_module_as_main "__main__", mod_spec) File "c:\users\администратор\appdata\local\programs\python\python37-32\lib\run py.py", line 85, in _run_code exec(code, run_globals) File "C:\Users\Администратор\AppData\Local\Programs\Python\Python37-32\Scripts \virtualenv.exe\__main__.py", line 9, in File "c:\users\администратор\appdata\local\programs\python\python37-32\lib\sit e-packages\virtualenv.py", line 867, in main symlink=options.symlink, File "c:\users\администратор\appdata\local\programs\python\python37-32\lib\sit e-packages\virtualenv.py", line 1159, in create_environment install_wheel(to_install, py_executable, search_dirs, download=download) File "c:\users\администратор\appdata\local\programs\python\python37-32\lib\sit e-packages\virtualenv.py", line 1009, in install_wheel _install_wheel_with_search_dir(download, project_names, py_executable, searc h_dirs) File "c:\users\администратор\appdata\local\programs\python\python37-32\lib\sit e-packages\virtualenv.py", line 1096, in _install_wheel_with_search_dir call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=script) File "c:\users\администратор\appdata\local\programs\python\python37-32\lib\sit e-packages\virtualenv.py", line 960, in call_subprocess raise OSError("Command <> failed with error code <>".format(cmd_desc, proc.r eturncode)) OSError: Command C:\Users\Администрат. n\Scripts\python.exe - setuptools pip wh eel failed with error code 1 C:\Users\Администратор>

Guest007

Django, Python, Linux и всё такое.

Используй pyenv чтобы иметь возможность работать с теми версиями питона, которые тебе нужны, а не только с той, что есть сейчас в системе.
Естественно в рамках установленных версий - каждому проекту - своя virtualenv. Это уже аксиома питониста.

Pycharm - IDE он использует указанную ему версию питона и окружения и это - не его ответственность.

Чтобы перенести рабочее окружение на другую версию интерпретатора (апгрейд или даунгрейд в разумных пределах) надо просто в существующем virtualenv сделать
pip freeze > requirements.txt
а потом в целевом virtualenv сделать обратное действие:
pip install -r requirements.txt

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *