You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JupyterLab控制台Python版本与Banner显示不符的原因排查

问题原因解析

这是因为Jupyter中!前缀的命令和内核Python环境分属两个不同的执行上下文:

  • Jupyter控制台的Banner显示的是内核自身运行的Python版本:你通过~/local/python/3.9/bin/python3安装的ipykernel,内核启动时会绑定这个Python 3.9.19环境,所以Banner版本显示正确。
  • !python --version是调用Jupyter服务器所在的Shell环境执行命令:你的Shell环境的PATH变量中,Python 3.12.3的可执行文件路径优先级更高,因此python命令默认指向3.12.3版本,和当前内核环境没有关联。

验证与解决方法

如果要确认内核对应的Python版本,可直接在代码单元格中执行:

import sys
print(sys.executable)
print(sys.version)

如果要通过Shell命令调用内核的Python,直接使用内核的可执行文件路径执行:

!{sys.executable} --version

内容的提问来源于stack exchange,提问作者progquester

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 22:50:55