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

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


当前回答

有两种简单的方法来检查安装的Python版本。

运行命令提示符上的任意代码:

python -v

or

python --version

其他回答

在命令提示符中键入:

python -V

如果你有pyenv

pyenv versions

Use

python -V

or

python --version

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

只需创建一个以.py结尾的文件,并将下面的代码粘贴进去并运行它。

#!/usr/bin/python3.6

import platform
import sys

def linux_dist():
  try:
    return platform.linux_distribution()
  except:
    return "N/A"

print("""Python version: %s
dist: %s
linux_distribution: %s
system: %s
machine: %s
platform: %s
uname: %s
version: %s
""" % (
sys.version.split('\n'),
str(platform.dist()),
linux_dist(),
platform.system(),
platform.machine(),
platform.platform(),
platform.uname(),
platform.version(),
))

当系统中安装了多个Python解释器版本时,执行以下命令。

在Linux操作系统中,在终端中运行:

ll /usr/bin/python*

在Windows操作系统中,在命令提示符中运行:

dir %LOCALAPPDATA%\Programs\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))"

在Python IDE中,只需复制并粘贴以下代码并运行它(版本将出现在输出区域):

import sys
print(sys.version)