话说回来,咱们玩代码的,特别是跟 Python 打交道的朋友,总会遇到这么个问题:我电脑里安的 Python,到底是 3.8?还是 3.9?又或者是更老的 2.7?别笑,这事儿看着小,关键时候可是要命的。比如装个库,人家文档里明明白白写着“只支持 Python 3.7+”,你呢,吭哧吭哧半天,发现自己还在用 3.6,那感觉,就像拿着老式诺基亚想刷抖音,根本没戏!所以,知道怎么查看 python 版本,真不是啥可有可无的鸡毛蒜皮,它直接关系到你代码跑不跑得起来,环境搭不搭得顺溜。
这事儿,说难不难,说易不易。主要看你在哪儿看,用什么方式看。最最基础、也是最常用的招儿,肯定是在命令行里。打开你的终端(Windows 的 cmd 或者 PowerShell,macOS/Linux 的 Terminal),这可是咱们程序员的“武功秘籍”之地。敲下那几个神奇的字母,回车,答案瞬间揭晓。
来,跟我一步步来。假设你是个 Windows 用户,找到你的“运行”(Win + R),输入 cmd,回车,一个黑乎乎或者蓝乎乎的窗口弹出来了,别怕,这就是命令行。macOS 或 Linux 更简单,直接搜 Terminal 或者终端,点开就行。
然后呢?重点来了!在闪烁的光标后面,输入:python --version
。注意,这里是两个破折号(-),不是一个。输完,按下回车键。
砰!屏幕上应该会跳出一行字,告诉你当前的 Python 版本。比如,你可能会看到 Python 3.9.7
。恭喜你,这台电脑上的“默认”Python 就是 3.9.7!就这么简单,怎么查看 python 版本的第一招,命令行直击,完事儿!
等等,你可能遇到的情况比这复杂。有的人电脑里,可能装了不止一个 Python 版本。比如工作需要用 3.7,自己玩耍用 3.10。这时候,你直接敲 python --version
,出来的是哪个?这个嘛,取决于你的系统环境变量设置。一般来说,系统会优先找到 PATH 变量里排在前面的那个 Python 可执行文件。所以,你看到的可能是列表中第一个被找到的版本。
那如果我想看其他版本呢?别急,Python 的安装程序,尤其是官方的安装包,往往会帮你把不同版本的可执行文件命名得更具体。比如,安装 Python 3.9,可执行文件可能是 python3.9.exe
(Windows) 或 python3.9
(macOS/Linux)。安装 Python 3.7,对应的可能是 python3.7.exe
或 python3.7
。
所以,如果你的系统里有多个 Python 版本,你可以在命令行里尝试输入:
python3 --version
(这个通常会指向最新的 Python 3 版本)python3.9 --version
(明确指定看 3.9 版本)python3.7 --version
(明确指定看 3.7 版本)- 甚至,如果你还装了古老的 Python 2,可以试试
python2 --version
。
你看,怎么查看 python 版本,在多版本并存的情况下,就需要你稍微多尝试几个命令了。这就像一个家庭里有几个孩子,你得喊对名字,才知道是哪个。
除了命令行,还有别的招儿吗?当然有!对于那些不太喜欢跟黑窗口打交道的朋友(虽然我劝你还是得习惯),或者你想在 Python 代码里动态地知道自己运行在哪一个版本上,这时候,就可以借助 Python 自身的模块了。
打开你的 Python 交互环境。可以在命令行里直接敲 python
或 python3
,回车,你就进入了 Python 的世界,提示符变成了 >>>
。或者,如果你用的是 PyCharm、VS Code 这些集成开发环境(IDE),它们都有自己的终端或者运行代码的功能,你可以在那里执行 Python 代码。
进入 Python 交互环境后,输入以下两行代码:
python
import sys
print(sys.version)
第一行 import sys
,是导入 Python 的 sys
模块。这个模块提供了对解释器相关变量和函数的访问,其中就包括版本信息。第二行 print(sys.version)
,就是打印出 sys
模块里的 version
属性。
回车后,你将看到更详细的版本信息,不仅仅是主版本号和次版本号,可能还会包含补丁号、编译信息、甚至是多少位的(32-bit 或 64-bit)。比如,你可能会看到这样的输出:
3.9.7 (default, Sep 16 2021, 16:59:28) [GCC 10.2.1 20210110]
这信息量就大多了!一眼就能看出来是 Python 3.9.7,而且是用 GCC 10.2.1 编译的。这对于调试一些跟编译环境相关的库时,会非常有用。
所以,通过在 Python 代码里使用 import sys
和 print(sys.version)
,也是一个极其重要的怎么查看 python 版本的方法。这个方法尤其适合你在编写脚本时,需要根据 Python 版本做不同处理的场景。比如,某个函数在 Python 3.8 后才引入,你的代码就得判断当前版本是不是 >= 3.8,才能安全地调用那个函数。
再来,如果你用的是一些比较高级的 IDE,比如 PyCharm。它通常会在项目设置里明确显示当前项目使用的 Python 解释器版本。点开项目设置,找到 Project Interpreter(项目解释器)或者 Python Interpreter(Python 解释器),那里会清清楚楚地列出你当前项目关联的是哪个 Python 版本,安装了哪些库。这个界面非常直观,对于小白来说,可能是最友好的怎么查看 python 版本的方式之一了。点点鼠标,版本信息、环境配置,一览无余。
还有一些不太常用的、但偶尔也能派上用场的方法。比如,直接找到你的 Python 安装目录,找到可执行文件(python.exe
或 python3
),右键查看属性(Windows),或者在命令行里用 which python
(macOS/Linux) 或 where python
(Windows) 来查看可执行文件的路径,然后根据文件名和路径,也能大概推断出版本。但这法子有点绕,不够直接,不如前面那几种来得痛快。
总而言之,怎么查看 python 版本,其实就是那几板斧:
- 命令行
python --version
或python3 --version
等。 这是最直接、最普遍的方法,快速看个大概版本号。 - Python 代码里
import sys; print(sys.version)
。 这个方法能获取最详细的版本信息,尤其适合在代码中动态判断。 - IDE 环境设置。 如果你用 PyCharm 等,IDE 界面会帮你把版本信息呈现得非常直观。
学会这几招,以后再有人问你“你用的 Python 是哪个版本啊?”,你就能自信满满地给出答案了。而且,更重要的是,当你遇到因为版本不兼容导致的各种奇葩错误时,你就能快速定位问题,知道是不是因为 Python 版本不对导致的。这可比瞎折腾强多了。
话说回来,保持对你使用的 Python 版本有个清晰的认知,是非常重要的编程习惯。就像你知道你开的车是啥型号,加什么油一样,了解你的开发环境,是写出稳定、高效代码的基础。别小看这件小事,它能帮你省下很多弯路和抓耳挠腮的时间。
所以,现在就打开你的终端,或者启动你的 IDE,试试上面提到的方法,怎么查看 python 版本,一分钟就搞定!确保你知道自己的“兵器”是啥型号,才能更好地去“战斗”——写出漂亮的代码,解决实际的问题。别等到代码跑飞了、库装不上了才想起来看版本,那时候可能就得花双倍甚至更多的时间去排查了。防患于未然,从知道怎么查看 python 版本开始吧!
评论(0)