我必须在Windows服务器上运行Python脚本。我怎么知道我用的是哪个版本的Python,这真的很重要吗?

我在考虑升级到最新版本的Python。


当前回答

在带有Python 3.9.1的Windows 10上,使用命令行:

    py -V

Python 3.9.1

    py --version

Python 3.9.1

    py -VV

Python 3.9.1 (tags/v3.9.1:1e5d33e, Dec  7 2020, 17:08:21) [MSC v.1927 64 bit 
(AMD64)]

其他回答

Use

python -V

or

python --version

注意:请注意python -V命令中的“V”是大写V。python -V(小“V”)将以verbose模式启动python。

>>> import sys; print('{0[0]}.{0[1]}'.format(sys.version_info))
3.5

从命令行开始:

python -c "import sys; print('{0[0]}.{0[1]}'.format(sys.version_info))"

要在Jupyter笔记本中检查Python版本,您可以使用:

from platform import python_version
print(python_version())

获取版本号,如下:

3.7.3

or:

import sys
print(sys.version)

为了获得更多的信息,如

3.7.3 (default, Apr 24 2019, 13:20:13) [MSC v.1915 32 bit (Intel)]

or:

sys.version_info

要获得大版本、小版本和微版本,如

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

如果你已经在一个REPL窗口中,没有看到带有版本号的欢迎消息,你可以使用help()来查看主版本和次版本:

>>>help()
Welcome to Python 3.6's help utility!
...

当我打开Python(命令行)时,它告诉我的第一件事是版本。