Win10系统下Sublime Text导入Python包速度过慢问题求助
嘿,我之前也碰到过Win升级后编辑器Python环境出问题的情况,结合你的配置给你几个实用的排查方向:
先确认Sublime用的是Anaconda的Python解释器
系统升级后,Sublime默认的Python路径很可能指向了系统自带版本,或者旧路径失效了。你可以按Ctrl+~调出Sublime控制台,输入import sys; print(sys.executable),看看输出的路径是不是你Anaconda安装目录下的python.exe(比如C:\Anaconda3\python.exe)。如果不是,这就是核心问题。配置自定义Build System
就算解释器路径对了,默认build系统可能没加载Anaconda的完整环境变量。你可以新建一个专属build配置:- 点击
Tools > Build System > New Build System - 替换内容为(记得把路径换成你自己的Anaconda安装路径):
{ "cmd": ["C:/Anaconda3/python.exe", "-u", "$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python", "env": {"PYTHONPATH": "C:/Anaconda3/Lib/site-packages"} } - 保存为
Anaconda Python.sublime-build,然后选择这个build系统运行代码试试。
- 点击
检查Win10权限问题
Win10的UAC权限比Win7严格,有时候Sublime没有足够权限快速访问Anaconda的库文件。右键Sublime Text图标,选择以管理员身份运行,再测试导入速度,大概率会有改善。禁用不必要的Sublime插件
一些代码检查、实时预览类的插件,可能会在Python运行时后台占用资源拖慢导入速度。你可以暂时禁用所有第三方插件,测试导入时间,如果速度恢复了,再逐个排查是哪个插件搞的鬼。清理Sublime缓存
系统升级后Sublime的缓存可能有残留,导致加载异常。找到缓存目录(一般在%APPDATA%\Sublime Text 3\Cache),删除里面的文件后重启Sublime试试。
另外你提到Spyder运行快,是因为Spyder本身就是Anaconda生态的一部分,启动时会自动加载完整的环境变量和路径,而Sublime需要手动配置这些,这就是两者速度差异的核心原因。
内容的提问来源于stack exchange,提问作者Gael

