พิมพ์รุ่น Python ในเอาต์พุต


471

ฉันจะพิมพ์หมายเลขรุ่นของการติดตั้ง Python ปัจจุบันจากสคริปต์ของฉันได้อย่างไร

คำตอบ:


581

ลอง

import sys
print(sys.version)

นี่พิมพ์สตริงข้อมูลเวอร์ชันเต็ม หากคุณต้องการเพียงหมายเลขเวอร์ชั่นของไพ ธ อนโซลูชันของ Bastien Léonardนั้นดีที่สุด คุณอาจต้องการตรวจสอบสตริงทั้งหมดและดูว่าคุณต้องการมันหรือบางส่วนของมัน



59

ลอง

python --version 

หรือ

python -V

นี่จะส่งคืนเวอร์ชันหลามปัจจุบันในเทอร์มินัล


3
ดีและเรียบง่าย! ฉันจะแนะนำวิธีการหลังเพราะ Python รุ่นเก่าไม่รองรับการตั้งค่าสถานะ "--version" ยิ่งพิมพ์น้อยสำหรับฉันยิ่งดี
Steve Gelman

21
ไม่ไม่ควรเป็นคำตอบเพราะโทมัสถามว่า "... ในผลลัพธ์หรือไม่" เขาไม่ได้ถามว่าจะค้นหารุ่นที่ติดตั้งไว้อย่างไรเขาก็ถามว่าจะรวมข้อมูลนั้นไว้ในคำสั่ง 'พิมพ์' ได้อย่างไร
Scott Prive

33
import sys  

เวอร์ชันขยาย

sys.version_info  
sys.version_info(major=3, minor=2, micro=2, releaselevel='final', serial=0)

โดยเฉพาะ

maj_ver = sys.version_info.major  
repr(maj_ver) 
'3'  

หรือ

print(sys.version_info.major)
'3'

หรือ

version = ".".join(map(str, sys.version_info[:3]))
print(version)
'3.2.2'

1

หากคุณกำลังใช้สมุดบันทึก jupyter ลอง:

!python --version

หากคุณกำลังใช้ Terminal ลอง:

 python --version
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.