Sublime Text更新后无法识别Anaconda安装的Pandas模块求助
Sublime Text更新后无法识别Anaconda安装的Pandas模块求助
嗨,我看了你的问题,核心原因很清楚——Sublime Text现在调用的Python解释器并不是你装了Pandas的Anaconda版本,而是系统自带的Command Line Tools里的Python 3.9,自然找不到你在Anaconda环境里安装的包。给你一步步捋解决办法:
第一步:找到你的Anaconda Python真实路径
打开Mac的终端,分两种情况操作:
- 如果你平时用的是Conda的base环境,直接输入
which python3回车 - 如果你有自定义的Conda虚拟环境,先输入
conda activate 你的环境名激活环境,再输入which python3回车
终端会返回类似 /Users/你的用户名/opt/anaconda3/bin/python3 的路径,把这个路径复制下来存好。
第二步:修改Sublime的Build配置文件
- 打开Sublime Text,点击顶部菜单栏的
Tools→Build System→New Build System - 把默认的模板内容清空,替换成下面的代码,记得把
你的AnacondaPython路径替换成你刚才复制的真实路径:
{ "cmd": ["你的AnacondaPython路径", "-u", "$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python", "env": {"PYTHONIOENCODING": "utf8"} }
- 保存这个文件:路径选择Sublime提示的
Packages/User目录,文件名可以叫Anaconda Python.sublime-build(方便你后续识别)
第三步:切换到新的Build System
回到Sublime Text,点击顶部菜单栏的 Tools → Build System,选中你刚才保存的Anaconda Python,然后再运行你的代码试试。
额外提醒
- 如果你用的是Conda虚拟环境,一定要先激活环境再查Python路径,每个虚拟环境的Python路径是独立的
- 你之前修改Build文件没生效,大概率是因为没保存到正确的
Packages/User目录,或者没切换到对应的Build System
这样调整后,Sublime就会调用你装了Pandas的Anaconda Python解释器,问题应该就能解决啦。
备注:内容来源于stack exchange,提问作者Max Zhou
相关产品推荐
相关产品推荐

