ลดเวอร์ชัน Python3

Sep 05 2020

ฉันใช้ Ubuntu 20.04 และเวอร์ชัน Python3 เริ่มต้นคือ 3.8.2 แต่ฉันต้องการใช้ Python 3.7.6
ฉันไม่สนใจว่า Python 3.8.2 จะถูกถอนการติดตั้งหรือไม่ ฉันแค่อยากให้แน่ใจทุกครั้งที่ใช้python3คำสั่งมันจะรัน Python 3.7.6 (แทนที่จะเป็น 3.8.2)
ฉันควรทำอย่างไรดี?

คำตอบ

16 ByteCommander Sep 05 2020 at 13:34

อย่ายุ่งกับถอดหรือเปลี่ยนล่าม Python ที่ติดตั้งไว้ล่วงหน้า!

ตัวเลือกที่ง่ายที่สุดสำหรับ Ubuntu LTS คือการเพิ่มDeadsnakes PPAซึ่งให้เวอร์ชัน Python รอง (3.6.x, 3.7.x, 3.8.x, ... ) เป็นแพ็คเกจปกติดังนั้นจึงรวมเข้ากับระบบของคุณได้ดี . เมื่อติดตั้งแล้วคุณสามารถเรียกรุ่นผู้ที่มีpython3.6ฯลฯ python3คำสั่งแทนธรรมดา

หรือคุณสามารถใช้เช่น pyenv เพื่อจัดการเวอร์ชันล่ามอิสระหลายเวอร์ชันสำหรับโครงการพัฒนาของคุณ พบว่ามันนี่หรือใช้ติดตั้งง่าย สิ่งนี้ช่วยให้คุณมีความยืดหยุ่นและควบคุมได้มากขึ้น แต่ยังต้องใช้ความพยายามมากขึ้นและ IMO ที่ซับซ้อนอีกด้วย

ความเป็นไปได้อีกอย่างหนึ่งคือการใช้เทคโนโลยี containerization เช่น Docker เพื่อให้มีสภาพแวดล้อมการสร้างและรันที่เหมือนกันทำซ้ำได้และแยกได้สำหรับการพัฒนาของคุณ

นอกจากนี้โค้ด Python 3 ส่วนใหญ่ที่ไม่พิเศษเกินไปนั้นเข้ากันได้กับล่ามรุ่นใหม่ ๆ เว้นแต่คุณจะใช้วิธีการและคุณสมบัติที่เลิกใช้โดยเฉพาะ เป็นเรื่องดีเสมอที่จะทดสอบโครงการของคุณกับรุ่นใหม่ ๆ และปรับเปลี่ยน / แก้ไขตามความจำเป็นเพื่อให้พวกเขามีชีวิตอยู่