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

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


当前回答

In [1]: import sys

In [2]: sys.version
2.7.11 |Anaconda 2.5.0 (64-bit)| (default, Dec  6 2015, 18:08:32) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)]

In [3]: sys.version_info
sys.version_info(major=2, minor=7, micro=11, releaselevel='final', serial=0)

In [4]: sys.version_info >= (2,7)
Out[4]: True

In [5]: sys.version_info >= (3,)
Out[5]: False

其他回答

在命令提示符中键入:

python -V

如果你有pyenv

pyenv versions
>>> 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版本

python --version

你甚至可以使用pip freeze as获得安装在venv中的任何软件包的版本:

pip freeze | grep "package name"

或者使用Python解释器:

In [1]: import django
In [2]: django.VERSION
Out[2]: (1, 6, 1, 'final', 0)

在命令提示符中输入Windows中python的位置可能会告诉你安装了多个不同版本的python的位置,假设它们已经添加到你的路径中。

在命令提示符中输入python -V应该会显示版本。

简而言之:

在命令提示符中输入python

只需打开命令提示符(Win + R)并键入cmd,然后在命令提示符中输入python将为您提供有关版本的所有必要信息: