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

Sublime Text无法识别已安装的Anaconda Python模块问题求助

问题解析:Anaconda环境下Sublime Text模块识别失败与PyObjC提示的关联

核心原因:解释器路径不匹配

你遇到的模块无法识别问题,本质是Sublime Text默认使用的Python解释器不是Anaconda环境里的版本。终端能正常调用numpy、librosa等模块,是因为终端已经激活了Anaconda环境,指向的是Anaconda目录下的Python;而Sublime Text默认可能调用的是系统自带Python,或者其他未安装这些模块的解释器,自然找不到包。

PyObjC提示与问题的关联

这个提示和模块识别问题是同一个根源导致的:
当Sublime Text用错误的解释器运行代码时,执行playsound这类依赖系统底层功能的库时,在macOS环境下,playsound需要依赖PyObjC来完成和系统音频服务的交互。你的Anaconda环境里在安装playsound时,可能已经自动安装了PyObjC依赖,但Sublime当前使用的解释器里没有这个包,所以才会弹出需要下载PyObjC的提示。

解决方法:指定Sublime使用Anaconda的Python解释器

  1. 打开Sublime Text,点击顶部菜单栏的 Tools > Build System > New Build System
  2. 删除默认内容,粘贴以下代码(替换成你的Anaconda Python实际路径,可在终端输入which python获取):
{
    "cmd": ["/你的/anaconda路径/bin/python", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"
}
  1. 保存文件,命名为Anaconda Python.sublime-build
  2. 回到Sublime,在 Tools > Build System 里选中这个新建的构建系统,再运行代码即可。

内容的提问来源于stack exchange,提问作者Zohar C.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 09:33:31