Терминал Gnome будет работать только тогда, когда питон3.6
используется. Поэтому я создал среду и установил питон3.9
вот так:
#!/usr/bin/env bash
sudo apt установить python3-venv
python3 -m venv test_env
источник test_env/bin/активировать
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-получить обновление
подходящий список | grep python3.9
sudo apt-get установить python3.9
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 2
sudo update-alternatives --config python3
питон3 -V
Однако это приводит к тому, что вся система переключается на питон3.9
и мешает терминалу работать. Как я могу предотвратить это?
Теперь бег источник ~/.bashrc
позволяет терминалу, отличному от venv, продолжать работу. И питон -V
сообщает правильную версию 3.6
. Но если я закрою окно, я не смогу открыть его снова. Мне нужно использовать терминал в моей среде IDE, чтобы повторно выбрать более старую версию Python. Бег:
sudo update-alternatives --install /usr/bin/python3 python3
Показывает, что на самом деле версия 3.9
выбран. Даже не смотря на питон -V
фактические отчеты выполняются питон3.6
:
# Питон 3.6.9
# Статус приоритета пути выбора
# --------------------------------------------- -----------
# 0 /usr/bin/python3.9 2 автоматический режим
# 1 /usr/bin/python3.10 2 ручной режим
# 2 /usr/bin/python3.6 1 ручной режим
#* 3 /usr/bin/python3.9 2 ручной режим