2009-08-09 39 views

Trả lời

324

Hãy thử

import sys 
print(sys.version) 

này in chuỗi thông tin phiên bản đầy đủ. Nếu bạn chỉ muốn số phiên bản python, thì Bastien Léonard's solution là tốt nhất. Bạn có thể muốn kiểm tra chuỗi đầy đủ và xem liệu bạn có cần hay một phần của chuỗi đó hay không.

27
import platform 
print(platform.python_version()) 

hoặc

import sys 
print("The Python version is %s.%s.%s" % sys.version_info[:3]) 

Edit: Tôi đã hoàn toàn bỏ lỡ platform.python_version() medthod.

106
>>> import platform 
>>> platform.python_version() 
'2.6.2' 
36

Hãy thử

python --version 

hoặc

python -V 

này sẽ trả về một phiên bản python hiện tại thiết bị đầu cuối.

+1

Đẹp và đơn giản! Tôi muốn giới thiệu phương pháp thứ hai vì phiên bản cũ của Python không hỗ trợ cờ "--version". Thêm vào đó, ít đánh máy cho tôi, càng tốt. –

+1

Đây phải là câu trả lời được chấp nhận! –

+2

Không, đó không phải là câu trả lời, bởi vì Thomas đặc biệt hỏi "... ở đầu ra?". Anh ta không hỏi làm cách nào để khám phá phiên bản nào anh ta đã cài đặt, anh ta hỏi làm thế nào để đưa thông tin đó vào một câu lệnh 'in'. –

20
import sys 

phiên bản mở rộng

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

cụ

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

hoặc

print(sys.version_info.major) 
'3' 

hoặc

version = ".".join(map(str, sys.version_info[:3])) 
print(version) 
'3.2.2' 
Các vấn đề liên quan