Mencetak versi Python dalam output

471

Bagaimana saya bisa mencetak nomor versi instalasi Python saat ini dari skrip saya?

nnnmmm
sumber

Jawaban:

581

Mencoba

import sys
print(sys.version)

Ini mencetak string informasi versi lengkap. Jika Anda hanya menginginkan nomor versi python, maka solusi Bastien Léonard adalah yang terbaik. Anda mungkin ingin memeriksa string lengkap dan melihat apakah Anda membutuhkannya atau bagian dari itu.

Thomas Owens
sumber
201
import platform
print(platform.python_version())

Ini mencetak sesuatu seperti

3.7.2

Bastien Léonard
sumber
59

Mencoba

python --version 

atau

python -V

Ini akan mengembalikan versi python saat ini di terminal.

Atul Arvind
sumber
3
Bagus dan sederhana! Saya akan merekomendasikan metode yang terakhir karena versi Python yang lebih lama tidak mendukung bendera "--version". Plus, semakin sedikit mengetik untuk saya, semakin baik.
Steve Gelman
21
Tidak, itu tidak boleh menjadi jawaban, karena Thomas secara khusus bertanya "... dalam output?". Dia tidak bertanya bagaimana menemukan versi mana yang telah dia instal, dia bertanya bagaimana memasukkan informasi itu ke dalam pernyataan 'cetak'.
Scott Prive
33
import sys  

versi yang diperluas

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

spesifik

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

atau

print(sys.version_info.major)
'3'

atau

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

Jika Anda menggunakan notebook jupyter Coba:

!python --version

Jika Anda menggunakan terminal Coba:

 python --version
Kriti Pawar
sumber