Android

วิธีตรวจสอบเวอร์ชั่นของไพ ธ อน

สาวไต้หวันตีกลà¸à¸‡à¸Šà¸¸à¸” What I've Done Blue 1

สาวไต้หวันตีกลà¸à¸‡à¸Šà¸¸à¸” What I've Done Blue 1

สารบัญ:

Anonim

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

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

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

Python Versioning

Python พร้อมที่จะใช้งานจริงในเวอร์ชั่นต่อไปนี้:

MAJOR.MINOR.MICRO

ตัวอย่างเช่นใน Python 3.6.8, 3 เป็นเวอร์ชันหลัก, 1 เป็นรุ่นรองและ 2 เป็นรุ่นไมโคร

  • MAJOR - Python มีสองเวอร์ชันหลักที่ไม่สามารถใช้งานร่วมกันได้อย่างสมบูรณ์: Python 2 และ Python 3 ตัวอย่างเช่น 3.5.7 , 3.7.2 และ 3.8.0 เป็นส่วนหนึ่งของเวอร์ชันหลัก Python 3 MINOR - การเปิดตัวเหล่านี้นำคุณสมบัติและฟังก์ชั่นใหม่ ตัวอย่างเช่น 3.6.6 , 3.6.7 และ 3.6.8 เป็นส่วนหนึ่งของรุ่นรอง Python 3.6 MICRO - โดยทั่วไปแล้วรุ่นไมโครใหม่จะมีการแก้ไขข้อบกพร่องและการปรับปรุงต่างๆ

การเผยแพร่การพัฒนามีคุณสมบัติเพิ่มเติม สำหรับข้อมูลเพิ่มเติมโปรดอ่านเอกสารประกอบของ Python“ วงจรการพัฒนา”

ตรวจสอบเวอร์ชั่นของ Python

Python ได้รับการติดตั้งไว้ล่วงหน้าในลีนุกซ์ส่วนใหญ่และ macOS

หากต้องการทราบว่าติดตั้ง Python เวอร์ชันใดในระบบของคุณให้รันคำสั่ง python --version หรือ python -V :

python --version

คำสั่งจะพิมพ์เวอร์ชัน Python เริ่มต้นในกรณีนี้คือ 2.7.15 เวอร์ชันที่ติดตั้งในระบบของคุณอาจแตกต่างกัน

Python 2.7.15+

เวอร์ชันเริ่มต้นของ Python จะถูกใช้โดยสคริปต์ทั้งหมดที่มี /usr/bin/python ตั้งเป็นล่ามในบรรทัด shebang ของสคริปต์

Linux ดิสทริบิวชันบางรุ่นติดตั้ง Python หลายเวอร์ชันในเวลาเดียวกัน โดยทั่วไปแล้วไบนารี Python 3 ชื่อ python3 และไบนารี Python 2 มีชื่อว่า python หรือ python2 แต่อาจไม่เป็นเช่นนั้นเสมอไป

คุณสามารถตรวจสอบว่าคุณติดตั้ง Python 3 หรือไม่โดยพิมพ์:

python3 --version

Python 3.6.8

ในขณะที่ Python 2 ได้รับการสนับสนุนเป็นอย่างดีและแอคทีฟ Python 3 ถือเป็นปัจจุบันและอนาคตของภาษา

ในขณะที่เขียนบทความนี้ Python รุ่นใหญ่ล่าสุดคือรุ่น 3.8.x โอกาสที่คุณจะติดตั้ง Python 3 เวอร์ชันเก่ากว่าในระบบของคุณ

การตรวจสอบเวอร์ชั่น Python โดยทางโปรแกรม

Python 2 และ Python 3 มีความแตกต่างกันโดยพื้นฐาน รหัสที่เขียนใน Python 2.x อาจไม่ทำงานใน Python 3.x

โมดูล sys ที่มีอยู่ใน Python ทุกรุ่นจะมีพารามิเตอร์และฟังก์ชันเฉพาะของระบบ sys.version_info ช่วยให้คุณกำหนดรุ่น Python ที่ติดตั้งบนระบบ มันเป็นสิ่งอันดับที่มีหมายเลขรุ่นห้า: major minor micro releaselevel และ serial

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

import sys if not sys.version_info.major == 3 and sys.version_info.minor >= 5: print("This script requires Python 3.5 or higher!") print("You are using Python {}.{}.".format(sys.version_info.major, sys.version_info.minor)) sys.exit(1)

This script requires Python 3.5 or higher! You are using Python 2.7.

ในการเขียนโค้ด Python ที่ทำงานภายใต้ Python 3 และ 2 ให้ใช้โมดูล future อนุญาตให้คุณเรียกใช้รหัสที่เข้ากันได้กับ Python 3.x ภายใต้ Python 2

ข้อสรุป

การค้นหารุ่นของ Python ที่ติดตั้งบนระบบของคุณนั้นง่ายมากเพียงพิมพ์ python --version

อย่าลังเลที่จะแสดงความคิดเห็นหากคุณมีคำถามใด ๆ

หลาม terminal