Друк версії Python у виході


471

Як я можу надрукувати номер версії поточної установки Python з мого сценарію?

Відповіді:


581

Спробуйте

import sys
print(sys.version)

Це друкує повний інформаційний рядок. Якщо ви хочете лише номер версії python, тоді рішення Бастієна Леонарда найкраще. Можливо, ви захочете вивчити повний рядок і побачити, чи потрібен він, або його частини.



59

Спробуйте

python --version 

або

python -V

Це поверне поточну версію пітона в терміналі.


3
Приємно і просто! Я рекомендував би останній метод, оскільки старша версія Python не підтримує прапор "--version". Плюс, чим менше набирати для мене, тим краще.
Стів Гелман

21
Ні, це не повинно бути відповіддю, адже Томас спеціально запитав "... у виході?". Він не запитував, як дізнатися, яку версію встановив, він запитував, як включити цю інформацію до заяви про друк.
Скотт-Прі

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

Якщо ви використовуєте ноутбук юпітера, спробуйте:

!python --version

Якщо ви використовуєте термінал, спробуйте:

 python --version
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.