悠悠楠杉
如何在Linux终端快速查询Python版本:小白必学技能
作为Linux系统管理员或Python开发者,快速确认当前Python版本是日常高频操作。很多人习惯性输入python --version
就结束,但真实场景远比这复杂——系统可能同时存在Python 2和3,不同用户的环境变量可能指向不同解释器。本文将用实战演示如何全面掌握Python版本信息。
一、基础查询:系统默认Python版本
打开终端(Ctrl+Alt+T),最直接的命令是:
bash
python --version
或简写为
python -V
但请注意,如果你的系统同时安装了Python 2和3(常见于Ubuntu等发行版),这个命令可能返回Python 2.7.18
。要明确查询Python 3的版本,应该使用:
bash
python3 --version
二、深度定位:解释器完整路径
当系统存在多个Python安装时,定位解释器路径至关重要:
bash
which python
输出示例:/usr/bin/python
which python3
输出示例:/usr/local/bin/python3
结合路径和版本查询更可靠:
bash
/usr/bin/python -V
/usr/local/bin/python3 -V
三、高级技巧:查看所有已安装版本
通过update-alternatives
工具(Debian/Ubuntu系可用):
bash
update-alternatives --list python
若报错说明未配置,可手动注册:
bash
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 1
四、开发环境专用:虚拟环境验证
在虚拟环境中(如venv/conda),必须检查激活环境后的版本:
bash
source myenv/bin/activate
python -V
五、终极方案:代码内打印版本信息
创建version_check.py
文件:
python
import sys
print(sys.version)
print(sys.executable) # 显示解释器路径
执行后将输出详细版本信息(如3.10.12
)和编译器构建日期等元数据。
环境变量管理核心知识
当命令返回异常时,检查PATH优先级:
bash
echo $PATH | tr ':' '\n'
调整优先级(临时生效):
bash
export PATH=/usr/local/bin:$PATH
永久修改需编辑~/.bashrc
或/etc/environment
。