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

如何查询多版本Python路径、编辑器调用版本及已安装包

本地现有Python安装情况

本地共存在两个独立的Python安装,信息如下:

  • Anaconda内置Python
    终端查询命令:which python
    返回可执行文件路径:/Users/alejandrocampos/opt/anaconda3/bin/python
    对应版本信息:

    Python 3.9.7 (default, Sep 16 2021, 08:50:36)
    [Clang 10.0.0 ] :: Anaconda, Inc. on darwin

  • Homebrew安装Python
    终端查询命令:which python3
    返回可执行文件路径:/opt/homebrew/bin/python3
    对应版本信息:

    Python 3.9.13 (main, May 24 2022, 21:13:51)
    [Clang 13.1.6 (clang-1316.0.21.2)] on darwin

两个Python属于完全独立的环境,是安装Anaconda、Homebrew时分别自带的依赖,互不干扰,不会产生系统级冲突。

问题解答

如何确认Sublime Text、VS Code、Jupyter Notebook运行时实际调用的Python版本

三个编辑器/运行环境都可以通过运行同一段测试代码确认解释器版本,代码内容为:

import sys
print("当前调用Python路径:", sys.executable)
print("当前Python版本:", sys.version)

各工具的具体确认方式:

  • Sublime Text
    把上述测试代码保存为.py文件,按默认构建快捷键Cmd+B运行,控制台输出的路径和版本就是当前构建系统绑定的Python。如果输出路径不对,可以在「Tools - Build System」里手动指定对应Python的路径。
  • VS Code
    打开任意Python文件后,窗口右下角状态栏会直接显示当前选中的解释器版本与路径;也可以运行上述测试代码,或者打开VS Code内置终端执行which python查看。需要切换解释器时,按Cmd+Shift+P调出命令面板,搜索「Python: Select Interpreter」,在列表里选择需要的版本即可。
  • Jupyter Notebook
    新建代码单元格,直接运行上述测试代码,或者执行!which python命令,单元格输出的路径和版本就是当前Notebook内核绑定的Python。如果需要切换版本,给目标Python环境安装ipykernel包后注册到Jupyter内核列表,就能在新建Notebook时选择对应环境。

如何分别查看两个Python环境中已安装的第三方包

最稳妥的方式是直接用对应Python解释器的完整路径调用pip,避免PATH优先级导致的调用错误:

  • 查看Anaconda Python环境的已安装包,终端执行:
    /Users/alejandrocampos/opt/anaconda3/bin/python -m pip list
    如果已经激活了Anaconda的base环境,直接执行pip list也能得到相同结果。
  • 查看Homebrew Python环境的已安装包,终端执行:
    /opt/homebrew/bin/python3 -m pip list
    不建议直接用无路径的pip3 list查询,如果终端PATH中Anaconda路径优先级更高,pip3会默认指向Anaconda环境的pip,返回的包列表不属于Homebrew的Python环境。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 10:01:47