Mencetak versi Python dalam output


471

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

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.



59

Mencoba

python --version 

atau

python -V

Ini akan mengembalikan versi python saat ini di terminal.


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'

1

Jika Anda menggunakan notebook jupyter Coba:

!python --version

Jika Anda menggunakan terminal Coba:

 python --version
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.