Thiết bị đầu cuối Gnome sẽ chỉ chạy khi trăn3.6
Được sử dụng. Vì vậy, tôi đã tạo một môi trường và cài đặt trăn3.9
như vậy:
#!/usr/bin/env bash
sudo apt cài đặt python3-venv
python3 -m venv test_env
nguồn test_env/bin/kích hoạt
Sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get cập nhật
danh sách phù hợp | grep python3.9
Sudo apt-get cài đặt 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
python3 -V
Tuy nhiên, điều này khiến toàn bộ hệ thống chuyển sang trăn3.9
và ngăn không cho thiết bị đầu cuối hoạt động. Làm thế nào tôi có thể ngăn chặn điều này?
Bây giờ, đang chạy nguồn ~/.bashrc
cho phép thiết bị đầu cuối không venv tiếp tục hoạt động. Và con trăn -V
báo cáo phiên bản chính xác của 3.6
. Nhưng nếu tôi đóng cửa sổ, tôi không thể mở lại. Tôi phải sử dụng một thiết bị đầu cuối trong IDE của mình để chọn lại phiên bản cũ hơn của python. Đang chạy:
Sudo update-alternatives --install /usr/bin/python3 python3
Cho thấy rằng trên thực tế, phiên bản 3.9
đã được chọn. Mặc dù con trăn -V
báo cáo thực tế đang chạy trăn3.6
:
# Trăn 3.6.9
# Trạng thái Ưu tiên Đường dẫn Lựa chọn
# --------------------------------------------- -----------
# 0 /usr/bin/python3.9 2 chế độ tự động
# 1 /usr/bin/python3.10 2 chế độ thủ công
# 2 /usr/bin/python3.6 1 chế độ thủ công
#* 3 /usr/bin/python3.9 2 chế độ thủ công