查看 Python 版本的方法

Python 是一种高级编程语言,不同的 Python 版本会有一些不同的特性和语法。在使用 Python 进行开发时,了解当前所使用的 Python 版本是非常重要的。本文将介绍在使用 Anaconda 环境下如何查看 Python 版本,并给出相应的示例。

Anaconda 简介

Anaconda 是一个用于科学计算的 Python 发行版,它包含了常用的科学计算库和工具。Anaconda 提供了一个基于环境的管理系统,可以创建多个独立的 Python 环境,每个环境都可以有不同的 Python 版本和依赖库。因此,查看 Python 版本时需要注意当前所处的环境。

方法一:使用命令行工具

Anaconda 提供了一个命令行工具 conda,可以用来管理 Python 环境。通过运行以下命令可以查看当前环境下的 Python 版本:

conda list python

上述命令会列出当前环境中安装的所有 Python 相关的包,其中包括 Python 自身的版本信息。例如,如果当前环境中安装的是 Python 3.8 版本,运行上述命令后的输出如下:

# 输出示例
# packages in environment at /path/to/anaconda/envs/myenv:
#
# Name                    Version                   Build  Channel
python                    3.8.5                h511bcfd_0

从输出中可以看到,当前环境中的 Python 版本为 3.8.5。

方法二:使用 Python 解释器

另一种查看 Python 版本的方法是通过 Python 解释器。在命令行中运行以下命令可以启动 Python 解释器:

python

启动 Python 解释器后,运行以下代码可以查看当前 Python 的版本信息:

import sys
print(sys.version)

上述代码将打印出当前 Python 的版本信息,例如:

3.8.5 (default, Jan 27 2021, 15:41:15)
[GCC 7.5.0]

示例

假设我们需要开发一个使用 Python 3.8 版本的项目,在 Anaconda 环境下创建一个新的 Python 环境,并确认 Python 版本。

首先,我们使用以下命令创建一个新的 Python 环境:

conda create --name myenv python=3.8

上述命令将创建一个名为 myenv 的环境,并指定 Python 版本为 3.8。

接下来,我们激活新创建的环境:

conda activate myenv

然后,我们可以使用命令行工具来查看当前环境下的 Python 版本:

conda list python

输出结果应该类似于以下内容:

# packages in environment at /path/to/anaconda/envs/myenv:
#
# Name                    Version                   Build  Channel
python                    3.8.5                h511bcfd_0

从输出中可以看到,当前环境中的 Python 版本为 3.8.5。

此外,我们也可以使用 Python 解释器来查看 Python 版本。在命令行中运行以下命令启动 Python 解释器:

python

然后运行以下代码查看 Python 版本:

import sys
print(sys.version)

输出结果应该与以下内容类似:

3.8.5 (default, Jan 27 2021, 15:41:15)
[GCC 7.5.0]

通过以上步骤,我们成功创建了一个 Python 3.8 环境,并确认了当前所使用的 Python 版本。

总结

在开发和调试 Python 程序时,了解当前所使用的 Python 版本是非常重要的。本文介绍了两种方法来查看 Python 版本,分别是使用 Anaconda 提供的命令行工具和使用 Python 解释器。通过这些方法,我们可以准确地确认当前 Python 的版本,并在需要时进行相应的调整和处理。