Gnome Terminal จะทำงานก็ต่อเมื่อ หลาม3.6
ถูกนำมาใช้. ดังนั้นฉันจึงสร้างสภาพแวดล้อมและติดตั้ง หลาม3.9
เช่นนั้น:
#!/usr/bin/env ทุบตี
sudo apt ติดตั้ง python3-venv
python3 -m venv test_env
ต้นทาง test_env/bin/activate
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get อัปเดต
รายการที่เหมาะสม | grep python3.9
sudo apt-get ติดตั้ง python3.9
sudo update-alternatives -- ติดตั้ง /usr/bin/python3 python3 /usr/bin/python3.6 1
sudo update-alternatives -- ติดตั้ง /usr/bin/python3 python3 /usr/bin/python3.9 2
sudo update-alternatives --config python3.dll
python3 -V
อย่างไรก็ตามสิ่งนี้ทำให้ทั้งระบบเปลี่ยนไปใช้ หลาม3.9
และป้องกันไม่ให้เทอร์มินัลทำงาน ฉันจะป้องกันสิ่งนี้ได้อย่างไร
ตอนนี้วิ่ง ที่มา ~/.bashrc
ช่วยให้ขั้ว non-venv ทำงานต่อไปได้ และ หลาม -V
รายงานเวอร์ชันที่ถูกต้องของ 3.6
. แต่ถ้าปิดหน้าต่างแล้วเปิดใหม่ไม่ได้ ฉันต้องใช้เทอร์มินัลใน IDE ของฉันเพื่อเลือกไพธอนเวอร์ชันเก่าอีกครั้ง วิ่ง:
sudo update-alternatives -- ติดตั้ง /usr/bin/python3 python3.dll
แสดงว่าจริงรุ่น 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 โหมดแมนนวล