我必须在Windows服务器上运行Python脚本。我怎么知道我用的是哪个版本的Python,这真的很重要吗?
我在考虑升级到最新版本的Python。
我必须在Windows服务器上运行Python脚本。我怎么知道我用的是哪个版本的Python,这真的很重要吗?
我在考虑升级到最新版本的Python。
当前回答
在Python IDE中,只需复制并粘贴以下代码并运行它(版本将出现在输出区域):
import sys
print(sys.version)
其他回答
对于最新版本,请使用下面的python版本命令
py -V
要在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)
在命令提示符中键入:
python -V
如果你有pyenv
pyenv versions
对于bash脚本,这将是最简单的方法:
# In the form major.minor.micro e.g. '3.6.8'
# The second part excludes the 'Python ' prefix
PYTHON_VERSION=`python3 --version | awk '{print $2}'`
echo "python3 version: ${PYTHON_VERSION}"
python3 version: 3.6.8
如果你只是需要专业。次要版本(例如3.6),您可以使用上述,然后选择前3个字符:
PYTHON_VERSION=`python3 --version | awk '{print $2}'`
echo "python3 major.minor: ${PYTHON_VERSION:0:3}"
python3 major.minor: 3.6
or
PYTHON_VERSION=`python3 -c 'import sys; print(str(sys.version_info[0])+"."+str(sys.version_info[1]))'`
echo "python3 major.minor: ${PYTHON_VERSION}"
python3 major.minor: 3.6
有两种简单的方法来检查安装的Python版本。
运行命令提示符上的任意代码:
python -v
or
python --version