วิธีตรวจสอบเวอร์ชัน Python ใน Windows, Linux และ macOS [2023]

Python เป็นหนึ่งในภาษาโปรแกรมที่มีชื่อเสียงที่สุดเนื่องจากใช้ในโดเมนต่างๆ เช่น การพัฒนาเว็บ การเรียนรู้ของเครื่อง การวิเคราะห์ข้อมูล และการทดสอบซอฟต์แวร์ เป็นต้น

Python เปิดตัวเมื่อวันที่ 20 กุมภาพันธ์ พ.ศ. 2534 โดย Guido van Rossum ในขณะที่ Rossum กำลังสร้าง Python เขายังอ่าน “Monty Python’s Flying Circus” ซึ่งเป็นสคริปต์ของซีรีส์ตลกยอดนิยมของ BBC ดังนั้นเขาจึงตั้งชื่อตามที่เขาคิดว่าภาษาใหม่นั้นลึกลับและไม่เหมือนใคร

ภาษาการเขียนโปรแกรมสำหรับวัตถุประสงค์ทั่วไปนี้มีผู้ใช้หลากหลาย และคุณอาจโต้ตอบกับภาษานี้โดยไม่รู้ตัวผ่านการแนะนำภาพยนตร์บน Netflix Python ยังใช้ในการสร้างซอฟต์แวร์ที่ควบคุมรถยนต์ที่ขับด้วยตนเอง

บางสิ่งที่คุณสามารถทำได้ด้วย Python ได้แก่

  • การพัฒนาเว็บไซต์ Python ใช้ในการพัฒนาแบ็กเอนด์ (กระบวนการที่ผู้ใช้มองไม่เห็น) Flask และ Django เป็นตัวอย่างของเฟรมเวิร์กที่ใช้กันอย่างแพร่หลายในการพัฒนา API และเซิร์ฟเวอร์ส่วนหลัง
  • ระบบอัตโนมัติหรือสคริปต์ หากมีงานที่คุณพบว่าตัวเองทำซ้ำๆ Python สามารถช่วยให้คุณทำงานนั้นได้โดยอัตโนมัติ ผู้เริ่มต้นและผู้เชี่ยวชาญสามารถใช้ Python เพื่อทำงานต่างๆ โดยอัตโนมัติ เช่น การส่งอีเมล การค้นหาข้อมูลออนไลน์ การเรียงลำดับข้อมูล และการดาวน์โหลด
  • การวิเคราะห์ข้อมูลและการเรียนรู้ของเครื่อง Python ได้กลายเป็นหนึ่งในภาษาโปรแกรมที่นักวิทยาศาสตร์ข้อมูลต้องการมากที่สุด นักวิเคราะห์ข้อมูลสามารถสร้างการแสดงภาพข้อมูล ทำการคำนวณทางสถิติที่ซับซ้อน จัดการและวิเคราะห์ และอื่นๆ อีกมากมาย
  • การทดสอบซอฟต์แวร์และการสร้างต้นแบบ ในการตั้งค่าการพัฒนาซอฟต์แวร์ Python สามารถใช้ในการติดตามจุดบกพร่อง การทดสอบ และการควบคุมการสร้าง นักพัฒนาสามารถทำการทดสอบและตรวจสอบระบบและแอพใหม่โดยอัตโนมัติโดยใช้ Python
  • แอพพลิเคชั่นทางธุรกิจ โลกของธุรกิจนั้นกว้างไกล และบางสิ่งที่คุณอาจนึกถึงคือแอปพลิเคชันอีคอมเมิร์ซ ระบบการจัดการลูกค้า และ ERP เป็นต้น การตั้งค่าธุรกิจโดยทั่วไปจะต้องมีแอปพลิเคชันที่อ่านง่าย ขยายได้ และปรับขนาดได้ Python นำเสนอโซลูชันดังกล่าวผ่านแพลตฟอร์ม เช่น Tryton
  • มันใช้งานได้หลากหลาย หากคุณเคยโต้ตอบกับภาษาอื่น คุณอาจสังเกตเห็นว่าบางกรณีมีกรณีการใช้งานเดียวหรือสองกรณี อย่างไรก็ตาม Python มีกรณีการใช้งานมากกว่าห้ากรณี และถึงกระนั้น ประสิทธิภาพของมันก็ไม่ตรงกัน
  • มีไลบรารีและโมดูลมากมาย มีไลบรารีและโมดูลมากมายที่สร้างโดยบุคคลที่สามเพื่อขยายกรณีการใช้งานของ Python ตัวอย่างเช่น คุณสามารถใช้ Django สำหรับการพัฒนาเว็บฝั่งเซิร์ฟเวอร์ได้
  • ไพธอนนั้นเรียบง่าย ภาษาการเขียนโปรแกรมนี้เลียนแบบภาษาธรรมชาติ ทำให้เหมาะสำหรับผู้เริ่มต้น
  • ชุมชนขนาดใหญ่และกระตือรือร้น การเขียนโปรแกรมอาจเป็นเรื่องที่ท้าทายในบางครั้ง อย่างไรก็ตาม การมีชุมชนขนาดใหญ่และให้การสนับสนุนหมายความว่ามีคนที่คุณสามารถหันไปหาได้ตลอดเวลาเมื่อคุณติดขัด
  • โอเพ่นซอร์ส. Python ใช้งานและแจกจ่ายได้ฟรี วิศวกรจึงสามารถปรับแต่งโค้ดที่มีอยู่ แจกจ่ายซ้ำ และสร้างโซลูชัน/แอปพลิเคชันต่างๆ ได้
  วิธีตรึงไฟล์ไว้ที่ทาสก์บาร์ใน Windows 10

Python 2 และ Python 3: ความแตกต่าง

ภาษาการเขียนโปรแกรม Python มีการพัฒนาอย่างมากในช่วงกว่า 3 ทศวรรษที่ผ่านมา หนึ่งในเหตุผลที่คุณอาจต้องการตรวจสอบเวอร์ชันของ Python คือการพิจารณาว่าคุณกำลังใช้ Python 2 หรือ Python 3 เพื่อให้แน่ใจว่าคุณสร้างโซลูชันที่ปราศจากข้อผิดพลาด โดยไม่คำนึงว่าคุณเป็นนักพัฒนาซอฟต์แวร์หรือผู้เชี่ยวชาญด้านข้อมูลหรือไม่

Python 2 และ Python 3 เป็นเวอร์ชันหลักในโลกของ Python มีการถกเถียงกันอย่างต่อเนื่องว่าแบบไหนดีกว่ากัน ให้เราตรวจสอบความแตกต่างระหว่างทั้งสอง

ไพธอน 2

Python 2 เปิดตัวในปี 2000 โดย BeOpen Python Labs รุ่นนี้มีไว้เพื่อให้การเรียนรู้ Python เป็นเรื่องง่าย

ผ่าน Python 2 ซึ่งรายละเอียดทางเทคนิคของ Python Enhancement Proposal (PEP) ได้ถูกนำมาใช้ ในเดือนมกราคม 2020 Python 2 ถูกเลิกใช้งาน ซึ่งหมายความว่าจะไม่มีการอัปเดตแพตช์ความปลอดภัย ฟีเจอร์ใหม่ และการแก้ไขข้อบกพร่องอีกต่อไป

ไพธอน 3

Python 3 เปิดตัวในปี 2008 เวอร์ชันนี้สร้างขึ้นเพื่อแก้ไขข้อบกพร่องพื้นฐานของ Python 2 Python 3 กำจัดโมดูลและโครงสร้างที่ซ้ำกันซึ่งอยู่ใน Python เวอร์ชันก่อนหน้า

การลบเครื่องมือที่ซ้ำกันด้วยการเปิดตัว Python 3 หมายความว่าโค้ดบางส่วนใน Python 2 เข้ากันไม่ได้กับ Python 3 โชคดีที่ Python เปิดตัว 2to3 ซึ่งเป็นเครื่องมือที่ตรวจสอบและแปลงโค้ด Python 2 เป็นไวยากรณ์ Python 3 โดยอัตโนมัติ

การเปิดตัวเวอร์ชันนี้ดึงดูดชุมชนวิทยาศาสตร์จำนวนมาก เช่น ผู้ที่อยู่ในสาขาประสาทวิทยาศาสตร์ การเปิดตัวไลบรารี NumPy ในตอนนี้ทำให้ Python เป็นคู่แข่งของ Matlab และ R และยังเร่งการนำไปใช้ในวิทยาการข้อมูลและการเรียนรู้ของเครื่อง ในขณะที่เขียน Python เวอร์ชันปัจจุบันคือ Python 3.11.1

การเปรียบเทียบPython 2Python 3ปีที่วางจำหน่าย20002008การสนับสนุนที่หยุดลงในปี 2020การพัฒนาและการสนับสนุน Python 3 ยังคงดำเนินต่อไป ความเข้ากันได้แบบย้อนกลับด้วยการปรับเปลี่ยนบางอย่าง รหัส Python 2 สามารถพอร์ตไปยัง Python 3 รหัส Python 3 ไม่สามารถเรียกใช้บน Python 3Application ส่วนใหญ่ใช้ใน DevOpsPython อเนกประสงค์และใช้งานได้ในวิศวกรรมซอฟต์แวร์ วิทยาศาสตร์ข้อมูล และอื่นๆ อีกมากมาย คำสำคัญ “พิมพ์” พิมพ์ไม่ถือเป็นฟังก์ชัน แต่คำสั่งพิมพ์ถือเป็นฟังก์ชัน ไม่ใช่คำสั่ง ความซับซ้อนของไวยากรณ์ซับซ้อนมากขึ้น ซับซ้อนน้อยลง การจัดเก็บสตริง โดยค่าเริ่มต้น สตริงจะถูกจัดเก็บเป็น ASCIIโดยค่าเริ่มต้น สตริงจะถูกจัดเก็บเป็น UNICODE

  ปรับปรุงประสบการณ์ Windows 11 ของคุณด้วย 8 Registry Hacks

ข้อกำหนดเบื้องต้นในการตรวจสอบเวอร์ชันของ Python

คุณสามารถเข้าถึงหน้าต่างเทอร์มินัล/เทอร์มินัลโดยใช้คำสั่งเหล่านี้บน Windows, Linux และ macOS ตามลำดับ

  • Windows: Win+R > พิมพ์ powershell > Enter/OK
  • ลินุกซ์: Ctrl-Alt-T, Ctrl-Alt-F2
  • macOS: Finder > แอปพลิเคชัน > ยูทิลิตี้ > เทอร์มินัล

เนื่องจากตอนนี้คุณทราบแล้วว่ามี Python อยู่ 2 เวอร์ชันหลัก เราจึงสามารถดำเนินการต่อและเรียนรู้วิธีตรวจสอบเวอร์ชันในเครื่องของเราได้

Python 3 เข้ากันไม่ได้แบบย้อนกลับ Python 2 และ Python 3 เป็นซอฟต์แวร์คนละส่วนกัน ซึ่งหมายความว่าโค้ดที่เขียนด้วย Python 2 อาจไม่ทำงานตามที่คาดไว้ใน Python 3

เมื่อคุณตรวจสอบเวอร์ชัน Python บนเครื่องของคุณ เวอร์ชันจะแสดงเป็น 3 ส่วนโดยคั่นด้วยจุด

  • รุ่นใหญ่
  • รุ่นรองลงมา
  • รุ่นไมโคร

ตัวอย่างเช่น ถ้าเราใช้เวอร์ชัน Python, Python 3.8.10, 3 เป็นเวอร์ชันหลัก, 8 เป็นเวอร์ชันรอง และ 10 เป็นเวอร์ชันไมโคร ส่วนสุดท้ายของเวอร์ชัน Python แสดงถึงการอัปเดตและแพตช์ล่าสุด

Python 3.7.1 เข้ากันได้กับ Python 3.8.10 เนื่องจากเป็นเวอร์ชันหลักเดียวกัน (3) อย่างไรก็ตาม Python 2.7 เข้ากันไม่ได้กับ Python 3.8

ตรวจสอบเวอร์ชัน Python บน Windows

เปิด Windows PowerShell โดยใช้ขั้นตอนเหล่านี้

Win+R > พิมพ์ powershell > Enter/OK

ตอนนี้คุณสามารถดำเนินการต่อและพิมพ์สิ่งนี้ในบรรทัดคำสั่ง

หลาม – รุ่น

ถ้าเครื่องของคุณติดตั้ง Python เวอร์ชันนั้นจะปรากฏในบรรทัดถัดไป

ตรวจสอบเวอร์ชัน Python บน Linux

ระบบปฏิบัติการ Linux สมัยใหม่ส่วนใหญ่ติดตั้ง Python ไว้ล่วงหน้าแล้ว

ใช้ทางลัด Ctrl+Alt+T เพื่อเปิดบรรทัดคำสั่งบนเครื่องที่ใช้ Linux

ใช้คำสั่งนี้เพื่อพิมพ์เวอร์ชัน Python

python3 --version

หรือ

python --version

คำสั่งที่สองตรวจสอบว่ามีการติดตั้ง Python 2 หรือไม่

หากติดตั้ง Python 3 คุณอาจได้รับสิ่งนี้

ตรวจสอบเวอร์ชัน Python บน MacOS

คุณสามารถเข้าถึงเทอร์มินัลของคุณได้อย่างรวดเร็วใน MacOS โดยใช้ทางลัดนี้

Finder > แอปพลิเคชัน > ยูทิลิตี้ > เทอร์มินัล

ใช้คำสั่งนี้เพื่อตรวจสอบเวอร์ชันของ Python

python3 --version

หรือ

python --version

คำสั่งที่สองตรวจสอบว่ามีการติดตั้ง Python 2 หรือไม่

หากคุณติดตั้งทั้ง Python 2 และ 3 คุณจะได้ผลลัพธ์ใกล้เคียงกับสิ่งนี้

  วิธีใช้คำสั่ง Linux cat และ tac

ตรวจสอบเวอร์ชัน Python ในสคริปต์

สิ่งสำคัญคือต้องตรวจสอบเวอร์ชันของ Python ในสคริปต์ของคุณเมื่อเขียนโค้ด เพื่อหลีกเลี่ยงความเข้ากันไม่ได้และถูกบีบอัดเมื่อคุณเรียกใช้โค้ด

การตรวจสอบดังกล่าวมีความสำคัญมากเมื่อคุณมีเวอร์ชัน Python มากกว่าหนึ่งเวอร์ชันบนพีซีของคุณ

ไม่ว่าคุณจะใช้ Windows, Linux หรือ macOS คุณสามารถใช้คำสั่งนี้เพื่อตรวจสอบสคริปต์ของคุณ

import sys

print (sys.version)

จะเกิดอะไรขึ้นหากเครื่องเดียวกันติดตั้ง Python สองเวอร์ชันที่แตกต่างกันและคุณเรียกใช้คำสั่งที่กล่าวถึงข้างต้น

Python 2 และ Python 3 สามารถทำงานพร้อมกันบนพีซีของคุณ เหตุผลคือคุณอาจมีบางแอพที่ใช้ Python 2 ในขณะที่บางแอพสร้างด้วย Python 3

หากต้องการตรวจสอบว่ามี Python ทั้งสองเวอร์ชันอยู่ในพีซีของคุณหรือไม่ ให้ใช้คำสั่งเหล่านี้

python3 --version

หรือ

python --version

คำสั่งที่สองตรวจสอบว่ามีการติดตั้ง Python 2 หรือไม่

หากทั้งสองเวอร์ชันมีอยู่ใน macOS คุณจะได้ผลลัพธ์ใกล้เคียงกับภาพหน้าจอนี้

บทสรุป

Python ยังคงขับเคลื่อนแพลตฟอร์มโซเชียลมีเดียที่คุณชื่นชอบเช่น Instagram เว็บไซต์ความบันเทิงเช่น Spotify และแพลตฟอร์มการจัดการการขี่เช่น Uber หากคุณต้องการสร้างแพลตฟอร์มที่สร้างแพลตฟอร์มที่คล้ายกันหรือดีกว่า Python ควรเป็นหนึ่งในข้อพิจารณาของคุณ

ตอนนี้คุณสามารถตรวจสอบเวอร์ชันของ Python ได้อย่างสะดวกสบาย โดยไม่คำนึงถึงระบบปฏิบัติการที่คุณใช้อยู่ แม้ว่าส่วนใหญ่จะเปลี่ยนไปใช้ Python 3 แต่คุณก็ยังเจอแอพที่สร้างจาก Python 2 อยู่ดี ข่าวดีก็คือ Python มีเฟรมเวิร์กหลากหลายที่คุณสามารถใช้สร้างแอพพลิเคชั่นต่างๆ

คุณยังสามารถสำรวจวิธีการติดตั้ง Python 3 บน CentOS, Ubuntu และ Windows

เรื่องล่าสุด

x