如何查python版本:终端输入对应指令即可快速查询

如何查python版本:终端输入对应指令即可快速查询

之前折腾Python项目的时候,最常卡壳的小事就是如何查python版本,每次换新电脑、新环境,都分不清系统自带的版本和自己安装的版本,瞎改配置导致代码一直报错,白白浪费好多时间。

最开始根本没找对方法,傻乎乎的去文件夹里翻安装目录,挨个点开文件找版本信息。电脑里的Python文件夹藏得特别深,翻半天不仅找不到有效信息,还差点误删系统文件,越找越烦躁。那时候总觉得查版本是个很复杂的操作,一直绕远路,做了一堆无用功。

后来才反应过来,根本不用这么麻烦,所有系统都可以直接用终端指令一键查询,简单到离谱。Windows系统打开cmd命令提示符,Mac和Linux系统打开终端窗口,输入基础指令就能直接出结果,全程只需要两秒钟。

平常最常用的基础查询指令是python --version,输入之后按下回车,屏幕上就会直接显示当前默认的Python版本号,清晰明了。但这里有个很容易忽略的点,很多人电脑里同时装了Python2和Python3,直接输基础指令大概率调取的是旧版的Python2。

折腾好久才搞明白,双版本共存的环境里,必须区分指令输入。想要查询Python3的版本,不能只输基础指令,要输入python3 --version,这才是精准调取新版程序的查询方式。很多代码运行报错、库安装失败,其实就是因为一直用错指令,压根没查到自己实际在用的版本。

还有一个临时查看版本的快捷方式,直接在终端输入python或者python3进入编程交互界面,界面第一行就会自带版本信息。这个方法不用单独输查询指令,适合随手快速确认,不用记住复杂代码,适用性特别强。

试过很多次之后发现,很多新手踩坑的核心原因,就是分不清系统默认版本和自定义安装版本。有时候明明新装了高版本Python,系统默认调用的还是旧版本,单纯查一次版本根本不够,得根据使用场景切换查询指令,才能精准匹配自己的项目环境。

很多时候调试代码出错,排查半天语法、代码逻辑都没问题,最后发现就是版本不兼容。低版本的Python不支持高版本的语法和库函数,前期不核对版本,后期写的代码越多,返工的工作量就越大。

那天调试完最后一段代码,关掉终端的时候,屏幕安安静静的,终于不用再因为版本问题反复调试程序。唯一可惜的是,最开始接触Python的时候,没人告诉我这么简单的查询方法,白白浪费了好多摸索的时间。