ทำให้ Python 3 เป็นค่าเริ่มต้นใน MacOS
สารบัญ:
ผู้ใช้ Python บน Mac มักจะทราบว่า Python กำลังถูกเลิกใช้งานตั้งแต่ macOS 12.3 เป็นต้นไป และจะไม่ได้รับการติดตั้งล่วงหน้าบน Mac อีกต่อไป แต่ Python ยังคงเป็นภาษาโปรแกรมที่ได้รับความนิยมอย่างเหลือเชื่อ และหากคุณใช้ Python คุณอาจต้องการใช้ Python ใน macOS ต่อไป การรับ Python 3 บน Mac นั้นเป็นเรื่องง่าย ดังนั้นเรามาดำเนินการขั้นต่อไปและแสดงวิธีทำให้ Python 3 เป็นเวอร์ชันเริ่มต้นใหม่ของ Python ใน macOS เมื่อใดก็ตามที่คำสั่ง python ถูกดำเนินการ
การติดตั้ง Python 3 บน Mac
หากคุณติดตั้ง Python 3 บน Mac แล้วโดยใช้โปรแกรมติดตั้ง Python อย่างเป็นทางการจากที่นี่หรือ Homebrew คุณสามารถข้ามส่วนนี้ได้
หากคุณยังไม่ได้ติดตั้ง Python 3 ก็ทำได้ง่ายๆ ด้วยคำสั่ง homebrew เดียว:
ชงติดตั้ง python
สิ่งนี้จะติดตั้ง Python 3 รุ่นล่าสุดที่มีให้ผ่าน HomeBrew อีกครั้ง คุณสามารถติดตั้งโดยใช้ตัวติดตั้ง Python 3 หรือแม้แต่ MacAdmins Python ถ้าคุณต้องการ
วิธีสร้าง Python 3 เป็นค่าเริ่มต้นใน MacOS
เราถือว่าคุณใช้เชลล์ Zsh เริ่มต้น (หรือ Oh My Zsh) และแก้ไข .zshrc แต่ถ้าคุณยังคงใช้ bash คุณจะต้องเพิ่มนามแฝงใน .bashrc แทน
- จาก Terminal ให้เปิด zshrc ในโปรแกรมแก้ไขข้อความที่คุณเลือก เราจะใช้ nano เพื่อความสะดวก:
- เพิ่มนามแฝงต่อไปนี้ที่ด้านล่างของไฟล์ .zshrc:
- กด Control-O แล้วกด Control-X เพื่อบันทึกการแก้ไข แล้วออกจาก nano
นาโน ~/.zshrc
alias python=/usr/local/bin/python3
ตอนนี้คุณสามารถยืนยันนามแฝงที่ใช้งานได้โดยตรวจสอบเวอร์ชันของไพทอน:
$ python --version Python 3.9.8
นี่ควรเป็นการตอบสนองแบบเดียวกับที่คุณพิมพ์ เนื่องจากคำสั่ง python มีชื่อแทนเป็น python3:
python3 --version
โปรดจำไว้ว่านี่เป็นเพียงนามแฝงเท่านั้น หากคุณยังคงติดตั้ง Python 2.7.x รุ่นดั้งเดิมบน Mac ต่อไป จะยังคงเข้าถึงและใช้งานได้โดยการระบุพาธแบบเต็ม เช่น:
/usr/bin/python
โปรดทราบว่าใน MacOS เวอร์ชันต่อไป Python 2.x จะไม่ถูกรวมเข้าด้วยกันอีกต่อไป
เราใช้นามแฝงในตัวอย่างนี้ แต่คุณสามารถใช้ลิงก์สัญลักษณ์ที่เชื่อมโยง /usr/bin/python3 กับ /usr/bin/python แทนได้ หากคุณต้องการใช้เส้นทางนั้น
เกิดอะไรขึ้นกับ Python ใน MacOS
สำหรับผู้ที่ไม่ทราบ Apple ได้เตือนมาระยะหนึ่งแล้วว่า Python จะเลิกใช้กับ macOS เวอร์ชันในอนาคต และเวลานั้นก็มาถึงแล้วพร้อมกับ macOS Monterey 12.3 เป็นต้นไป พบได้ในหมายเหตุสำหรับนักพัฒนา ซึ่งแสดงรายการไว้ภายใต้การเลิกใช้:
ดังนั้น หากคุณเป็นหรือเคยใช้ Python 2.7.x ไม่ว่าด้วยเหตุผลใดๆ ก็ตาม คุณจะต้องอัปเดตโปรแกรมของคุณสำหรับความเข้ากันได้ของ Python 3 รักษาเวอร์ชันเก่าของ Python 2.x ที่เลิกใช้แล้ว (ซึ่ง เป็นไปได้ด้วย Homebrew เป็นต้น) หรือเขียนทุกอย่างใหม่และเปลี่ยนไปใช้ภาษาอื่นทั้งหมด
หากคุณมีความคิด ข้อมูล หรือประสบการณ์ที่เกี่ยวข้องกับ Python ใน macOS เวอร์ชันล่าสุด โปรดแบ่งปันในความคิดเห็น