มาที่นี่ในปี 2019 เพราะฉันพัฒนาใน Python3 เป็นค่าเริ่มต้นและมาถึงข้อสรุปเดียวกับ OP หลังจากเห็นสิ่งที่จะถูกลบหลังจากทำงาน apt purge python
เนื่องจากสิ่งที่ฉันต้องการจริงๆคือโทรไปหา Python3 python
ฉันจึงวิ่ง
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3 /usr/bin/python
ด้วยวิธีนี้ถ้า Python2.7 ยังคงต้องการก็สามารถเรียกได้อย่างชัดเจนด้วยpython2.7
ในขณะที่เพียงโทรpython
จะเริ่มต้นเพื่อ Python3 เนื่องจากการเชื่อมโยงสัญลักษณ์
ฉันไม่มีสคริปต์ระดับ bash ใด ๆ ที่เรียก python2.7 ด้วยpython
ดังนั้นการเปลี่ยนแปลงนี้จะไม่ก่อกวน - ในขณะที่ระบบอื่น ๆ จะต้องปรับสคริปต์ของพวกเขาหากพวกเขาทำ
อุปสรรคหลักในการกระจายการเปลี่ยนคำสั่ง python จาก python2 เป็น python3 ไม่ได้เป็นการแตกภายในการกระจาย แต่แทนที่จะเป็นการแตกของสคริปต์ของบุคคลที่สามส่วนตัวที่พัฒนาโดย sysadmins และผู้ใช้อื่น
- คำสั่ง "python" บนระบบ Unix-Like
คำตอบนี้ไม่ได้เป็นการตอบสนองโดยตรงไปยัง OP แต่เป็นคนที่มีคำถามคล้ายกันนี้เป็นฟังก์ชั่นที่ฉันกำลังมองหาเมื่อฉันคิดว่าจะลบ 2.7 python
แทนที่จะลบเพียงจัดลำดับความสำคัญที่หนึ่งได้รับกับการใช้งาน