Как я могу напечатать номер версии текущей установки Python из моего скрипта?
Печать версии Python на выходе
Ответ 1
Try
import sys
print(sys.version)
Это печатает полную информацию о версии. Если вы хотите только номер версии python, то Bastien Léonard solution является лучшим. Вы можете изучить полную строку и посмотреть, нужно ли вам это или ее части.
Ответ 2
import platform
print(platform.python_version())
Ответ 3
Попробуйте
python --version
или
python -V
Это вернет текущую версию python в терминале.
Ответ 4
import platform
print(platform.python_version())
или же
import sys
print("The Python version is %s.%s.%s" % sys.version_info[:3])
Изменение: я полностью пропустил метод platform.python_version()
.
Ответ 5
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'
Ответ 6
Чтобы проверить версию Python для команд в Windows, выполните следующие команды в командной строке и проверьте вывод
c:\>python -V
Python 2.7.16
c:\>py -2 -V
Python 2.7.16
c:\>py -3 -V
Python 3.7.3
Также, чтобы увидеть конфигурацию папки для каждой версии Python, выполните следующие команды:
For Python 2,'py -2 -m site'
For Python 3,'py -3 -m site'
Ответ 7
import sys
print sys.version
Это версия ответа Томаса Оуэнса, совместимая с python 2.7.12. Многие люди все еще изучают Python с помощью более ранних версий, как это рекомендуется в книге "Изучите Python - трудный путь". Python 2.7.12 особенно требователен к тому, что он примет, чтобы распечатать желаемый результат в терминале. Это единственный способ, которым я в настоящее время знаю, для достижения желаемого результата с этой версией.