How to Downgrade Python Version
Recently, I learned that TensorFlow runs only on Python 3.4, 3.5, or 3.6 for Python3 version. If you download Anaconda 5.3.1, it will install Python version 3.7. Therefore, you have to downgrade your Python version. In Windows, you can do do the following:
First, you have to check the availability of all downloadable Python versions:
This will give you such results:
Finally, downgrading can be easily done by executing this command:
Nope, you’re not done. Please check if you numpy is working. If it gives you ImportError multiarray, you have to delete the numpy (most likely manually) and reinstall numpy with pip.
Понизьте версию Python с 3.9 до 3.8

Вы можете использовать три эффективных метода для понижения версии Python, установленной на вашем устройстве: метод virtualenv , метод Панель управления и метод Anaconda . Здесь, в нашем руководстве, мы предоставим вам подробную информацию и примеры кода, необходимые для перехода на более раннюю версию Python.
Please enable JavaScript
Понизьте версию Python с 3.9 до 3.8 с помощью модуля virtualenv
Метод virtualenv используется для создания и управления различными виртуальными средами для Python на устройстве; это помогает решить проблемы с зависимостями, проблемами с версиями и разрешениями в различных проектах.
Предположим, мы имеем дело с проектом, для работы которого требуется другая версия Python. В этом случае мы можем использовать модуль virtualenv для создания новой виртуальной среды для этого конкретного проекта и установки необходимой версии Python внутри этой виртуальной среды. Чтобы создать виртуальную среду, нам сначала нужно установить модуль vritualenv . Вот команда для установки этого модуля:
Теперь мы можем создать нашу виртуальную среду с помощью модуля virtualenv . Команда для создания новой виртуальной среды приведена ниже.
Здесь \path\to\env — это путь к виртуальной среде, а \path\to\python_install.exe — это путь, по которому уже установлена необходимая версия Python. Чтобы эта команда работала, мы должны сначала установить требуемую версию Python на нашем устройстве.
После установки вам просто нужно активировать нашу виртуальную среду. Вы можете сделать это, выполнив команду ниже:
Здесь \path\to\env — это путь к виртуальной среде.
Понизьте версию Python с 3.9 до 3.8 с помощью Anaconda
Мы также можем использовать Anaconda, как virtualenv , для понижения версии Python. Во-первых, вам нужно установить Anaconda на свое устройство. После установки мы можем создать новую виртуальную среду для нашего проекта с помощью диспетчера пакетов conda . Команда для создания виртуальной среды с conda приведена ниже:
Эта команда создает новую виртуальную среду под названием downgrade для нашего проекта с Python 3.8. Следующим шагом будет активация нашей виртуальной среды. Команда для запуска виртуальной среды с помощью conda приведена ниже.
Приведенная выше команда активирует виртуальную среду на более раннюю . Теперь мы можем установить все пакеты, необходимые для нашего специального проекта.
Этот подход очень похож на метод virtualenv . Однако метод conda проще и удобнее в использовании, чем предыдущий подход. Нам даже не нужно вручную устанавливать другую версию Python; менеджер пакетов conda автоматически устанавливает его для нас.
Понизьте версию Python с 3.9 до 3.8 с помощью панели управления
Этот метод работает только для устройств под управлением операционной системы Windows. Этот подход включает в себя удаление ранее существовавшей версии Python вручную и повторную установку необходимой версии.
Мы можем удалить Python, выполнив следующие действия: Go to Control Panel -> Uninstall a program -> Search for Python -> Right Click on the Result -> Select Uninstall .
Теперь, когда предыдущая версия Python удалена с вашего устройства, вы можете установить желаемую версию программного обеспечения, перейдя на официальную страницу загрузки Python.
Этот подход наименее предпочтителен из тех, что обсуждаются в этом руководстве. Это потому, что этот подход работает только для Windows и должен использоваться только тогда, когда нам больше не нужна предыдущая версия Python.
Лучшим подходом для понижения версии Python или использования другой версии Python, помимо той, которая уже установлена на вашем устройстве, является использование Anaconda. Команды для использования Anaconda очень просты и автоматизируют для нас большинство процессов.
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.
Как сделать downgrade версии python 3.7 to 3.6?
Я в качестве редактора кода использую pycharm,можно ли сделать даунгрейд с помощью Pycharm?
- Вопрос задан более трёх лет назад
- 5030 просмотров
Простой 6 комментариев
- Вконтакте






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


- Вконтакте


Используй pyenv чтобы иметь возможность работать с теми версиями питона, которые тебе нужны, а не только с той, что есть сейчас в системе.
Естественно в рамках установленных версий — каждому проекту — своя virtualenv. Это уже аксиома питониста.
Pycharm — IDE он использует указанную ему версию питона и окружения и это — не его ответственность.
How to downgrade python version in Ubuntu 20.04?
I need to change my python version from 3.8 to 3.6 ? How can I achieve this in Ubuntu 20.04. I tried pyenv, but when I try to use pyenv like pyenv global 3.6.0 then I do python3 and I have still 3.8 verision.
![]()
2 Answers 2
Do not downgrade the system version: it’s likely that some parts of the system would stop working. Never change /usr/bin/python3 , and avoid putting an older version of python3 before it in the $PATH .
The deadsnakes archive provides packages of most supported Python versions for currently supported Ubuntu LTS versions. To make these packages available, follow the usual instructions to enable a PPA. Then install the package(s) you want.
You can then create a virtual environment for your chosen Python version and with a chosen set of packages.
To run a program in this environment, source the bin/activate script in a shell.
![]()
Alternatively, you can create a virtual environment.
Suppose you have python 3.8 (or higher) installed on the system, but for a specific task, you need python 3.7 (or lower). The best idea is (not to downgrade) to Create a virtual environment with python 3.7(or any 3.x, change the commands below according to your desired version. Below is an implementation of a virtual environment with python 3.7)
Steps: (Checked August 2022)
Install python 3.7 and it’s virtual environment packages.
sudo apt-get install python3.7-dev python3.7-venv
NB: If you’ll get errors like: E: Couldn’t find any package by glob ‘python3.7’ , stating that the packages can not be installed.
run the following commands below, then re-run the install command above:
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
Find out where your python 3.7 is located by this command:
which python3.7 (Should be something like /usr/bin/python3.7, if not found, then install python 3.7 manually)
Create Virtual Environment in the Home directory.
/usr/bin/python3.7 -m venv
python —version (Should be python 3.7 now)
Done. Python 3.7 can be used in this virtual environment. Type which python , you’ll see you have created python 3.7 in a virtual environment, rather than in the system globally.