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

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

  • автор:

Поменять версию 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

�� Как откатить Python: шаг за шагом руководство для начинающих ��

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

 # Для Windows py -3.9 -m venv myenv # Для MacOS и Linux python3.9 -m venv myenv 

Этот код создаст виртуальное окружение с использованием Python 3.9. Замените «3.9» на версию Python, которую вы хотите использовать. Обратите внимание, что для Windows используется команда «py», а для MacOS и Linux — «python3.9».

Детальный ответ

Как откатить Python?

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

1. Использование установщика Python

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

pip uninstall python
pip install python=3.9

В приведенном примере мы откатываем версию Python до 3.9. Вы можете заменить «3.9» на конкретную версию, которую хотите установить.

2. Использование виртуальной среды

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

python3 -m venv myenv
source myenv/bin/activate
pip install python=3.9

В приведенном примере мы создаем виртуальную среду с именем «myenv» и устанавливаем в нее версию Python 3.9. Вы можете заменить «myenv» и «3.9» на свои значения.

3. Использование установленных пакетов

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

pip freeze > requirements.txt

После этого редактируйте файл «requirements.txt» и измените версию Python:

python==3.9

Затем удалите текущую версию Python и установите нужную версию:

pip uninstall python
pip install -r requirements.txt

Вывод

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

How to Downgrade Python 3.9 to 3.8

How to Downgrade Python 3.9 to 3.8

  1. Downgrade Python 3.9 to 3.8 With the virtualenv Module
  2. Downgrade Python 3.9 to 3.8 With Anaconda
  3. Downgrade Python 3.9 to 3.8 With the Control Panel
  4. Downgrade Python Version 3.9 to 3.8 With pyenv
  5. Downgrading Python Version 3.9 to 3.8 With Manual Installation
  6. Conclusion

Managing Python versions is a crucial aspect of development, ensuring compatibility and adherence to specific project requirements. At times, the need to downgrade from Python 3.9 to Python 3.8 arises due to compatibility issues or project constraints.

In this post, we’ll explore several effective methods to downgrade Python, providing step-by-step instructions and example codes for each approach.

From utilizing powerful tools like pyenv to creating isolated environments with virtual environments, manually installing Python 3.8, and leveraging package managers, this guide covers a range of techniques. Each method offers a distinct way to transition from Python 3.9 to 3.8, accommodating diverse preferences and system configurations.

Downgrade Python 3.9 to 3.8 With the virtualenv Module

virtualenv is a Python module that facilitates the creation of isolated Python environments. These environments allow you to install specific versions of Python, libraries, and packages without affecting the system-wide Python installation.

This isolation ensures project-specific dependencies are met, making it an ideal tool for downgrading Python versions.

The virtualenv method is used to create and manage different virtual environments for Python on a device; this helps resolve dependency issues, version issues, and permission issues among various projects.

Suppose we are dealing with a project that requires a different version of Python to run. In that case, we can use the virtualenv module to create a new virtual environment for that specific project and install the required version of Python inside that virtual environment.

To create a virtual environment, we first have to install the virtualenv module. The following command installs this module:

pip install virtualenv 

Now, we can create our virtual environment using the virtualenv module. The command to create a new virtual environment is given below.

virtualenv \path\to\env -p \path\to\python_install.exe 

Here, \path\to\env is the path of the virtual environment, and \path\to\python_install.exe is the path where the required version of Python is already installed. For this command to work, we have to install the required version of Python on our device first.

Upon installation, you just have to activate our virtual environment. You can do so by executing the following command:

\path\to\env\Scripts\activate.bat 

Here, \path\to\env is the path of the virtual environment.

Downgrade Python 3.9 to 3.8 With Anaconda

We can also use Anaconda, just like virtualenv , to downgrade a Python version. First, you need to install Anaconda on your device.

After the installation, we can create a new virtual environment for our project using the conda package manager. The command to create a virtual environment with conda is given below:

conda create -n downgrade python=3.8 anaconda 

This command creates a new virtual environment called downgrade for our project with Python 3.8. The next step is activating our virtual environment.

The command to start a virtual environment using conda is given below.

activate downgrade 

The command above activates the downgrade virtual environment. Now, we can install all the packages required for our special project.

This approach is very similar to the virtualenv method. However, the conda method is simpler and easier to use than the previous approach.

We don’t even need to install another Python version manually; the conda package manager automatically installs it for us.

Downgrade Python 3.9 to 3.8 With the Control Panel

This method only works for devices running the Windows Operating System. This approach involves manually uninstalling the previously existing Python version and then reinstalling the required version.

We can uninstall Python by doing these steps: Go to Control Panel -> Uninstall a program -> Search for Python -> Right click on the result -> Select Uninstall .

Now that the previous version of Python is uninstalled from your device, you can install your desired software version by going to the official Python download page.

This approach is the least preferred one among the ones discussed in this tutorial. It’s because this approach only works for Windows and should only be used when we don’t need the previous version of Python anymore.

The best approach for downgrading Python or using a different Python version, aside from the one already installed on your device, is using Anaconda. The commands for using Anaconda are very simple, and it automates most of the processes for us.

Downgrade Python Version 3.9 to 3.8 With pyenv

pyenv stands as a versatile tool for managing multiple Python versions concurrently on a single system. It offers the flexibility to install, manage, and switch between various Python versions effortlessly.

Prerequisites

Before beginning the downgrade process, ensure the following prerequisites are met:

    Installation of pyenv : If you haven’t installed pyenv yet, execute the appropriate installation command for your system. For instance, on macOS using Homebrew:

brew install pyenv 

Or using bash:

curl https://pyenv.run | bash 

Check Available Python Versions

To view the list of available Python versions, use the following command:

pyenv install --list 

This command displays a comprehensive list of Python versions available for installation via pyenv .

Install Python 3.8

Choose the desired Python 3.8 version from the list and install it using pyenv :

pyenv install 3.8.x 

Replace 3.8.x with the specific version number you wish to install (e.g., 3.8.12 ). pyenv handles the download, compilation, and installation process seamlessly.

Set Global Python Version

Once Python 3.8 is installed, set it as the global default version using:

pyenv global 3.8.x 

This command ensures that Python 3.8 is the default version used across the system.

Verify the Installation

To confirm the successful installation and version switch, execute the following:

python --version 

This command should display the Python version set as the global default, confirming the downgrade to Python 3.8.

verify python version 3.8

Downgrading Python Version 3.9 to 3.8 With Manual Installation

Download Python 3.8 Installer

  1. Access the Python Website: Visit the official Python website at python.org.
  2. Navigate to Python 3.8 Downloads: Find the section for Python 3.8 downloads. It’s essential to download the correct installer based on your operating system and architecture (32-bit or 64-bit).
  3. Select the Installer: Choose the installer suitable for your system. For Windows, the installer usually ends with .exe , and for Unix-based systems, it might be a .tar.gz file.

Run the Installer

  1. Launch the Installer: Double-click the downloaded .exe file to initiate the installation process.
  2. Follow Installation Steps: Follow the prompts provided by the Python installer. It’s advisable to select the option to Add Python 3.8 to PATH during installation.

For Unix-based Systems:

    Extract the Downloaded File: Use a terminal to navigate to the directory containing the downloaded .tar.gz file. Extract the contents using the following command:

tar -xzf Python-3.8.x.tar.gz 
cd Python-3.8.x ./configure make sudo make install 

Verify Python 3.8 Installation

After the installation completes, it’s crucial to verify that Python 3.8 is installed and set as the default version.

  1. Open a Terminal/Command Prompt: Launch a new terminal or command prompt window.
  2. Check Python Version:

python3.8 --version 

python3.8 version

This command should display the installed Python 3.8 version.

Conclusion

This post explored various methods to downgrade from Python 3.9 to 3.8, catering to different preferences and system configurations.

  • virtualenv : Allows isolated Python environments for specific versions, ensuring project-specific dependencies.
  • conda : Simplifies version management by automating the creation of virtual environments with specific Python versions.
  • Control Panel Approach: Manually uninstalling and reinstalling Python, primarily for Windows, but less preferred due to lack of automation.
  • pyenv : Stands out as a powerful Python version manager, enabling seamless installation, management, and switching between Python versions. Detailed steps included prerequisites, installation, setting the global version, and verification.

Each method offers distinct advantages, catering to diverse project requirements. Choosing the most suitable approach streamlines the downgrade process, ensuring compatibility and smooth transition while adapting to evolving needs.

Another post to downgrade the Python version (3.11 to 3.10) is in this link.

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

Related Article — Python Version

  • How to Check the Python Version in the Scripts
  • How to Switch Between Python 2 and 3
  • How to Use Pip to Install Python Version
  • How to Downgrade Python Version
  • How to Specify Virtual Environment for a Python Version
  • How to Update the Python Version in Anaconda

Как установить более старую версию Python и вернуться к предыдущей

Не забудьте заменить desired_version на конкретную версию Python, которую вы хотите установить. После этого вы сможете использовать выбранную версию Python на вашем компьютере.

Детальный ответ

Как понизить версию Python?

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

1. Использование виртуальной среды

Если у вас уже установлен Python более новой версии, вы можете создать виртуальную среду с нужной вам старой версией Python и работать только в этой среде.

 # Создание виртуальной среды с помощью модуля venv python3 -m venv myenv # Активация виртуальной среды source myenv/bin/activate # Установка старой версии Python через менеджер пакетов pip pip install python=3.7.4 

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

2. Установка конкретной версии Python

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

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

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

3. Управление версиями Python с помощью pyenv

Pyenv — это инструмент управления версиями Python. Он позволяет устанавливать и переключаться между различными версиями Python на вашей системе.

Для использования pyenv сначала нужно установить его на вашу систему. Подробные инструкции по установке можно найти на официальной странице проекта pyenv.

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

 # Установка конкретной версии Python pyenv install 3.7.4 # Установка глобальной версии Python pyenv global 3.7.4 # Установка локальной версии Python для конкретного проекта pyenv local 3.7.4 

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

4. Использование контейнеров Docker

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

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

Установка Docker может варьироваться в зависимости от операционной системы. Пожалуйста, обратитесь к официальным документациям Docker для получения подробных инструкций по установке.

Заключение

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

Надеюсь, эта статья была полезной! Удачи в ваших программных проектах!

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

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