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

Sublime Text运行Python大循环致内存溢出及启动冻结问题求助

解决Sublime Text因错误Python代码导致的启动冻结问题

问题根源

你写的代码里(1,99999999)是仅包含两个元素的元组,但如果实际意图是遍历1到99999999的所有数字,错误使用了会一次性生成全部元素的写法(比如误写为list(range(1, 99999999))),会直接撑爆内存。而Sublime Text默认会加载上次会话,每次启动都会尝试重新运行这个错误代码,进而引发冻结。

解决步骤

1. 清除会话文件,阻止自动加载错误代码

  • 打开任务管理器(Windows)或活动监视器(macOS/Linux),结束所有Sublime Text相关进程
  • 找到Sublime的本地会话目录:
    • Windows:%APPDATA%\Sublime Text\Local
    • macOS:~/Library/Application Support/Sublime Text/Local
    • Linux:~/.config/sublime-text/Local
  • 删除该目录下的Auto Save Session.sublime_session和Session.sublime_session文件
  • 重新启动Sublime Text,此时不会再自动加载之前的错误会话

2. 修正Python遍历代码

要遍历1到99999999的数字,必须使用range()生成迭代器(不会一次性占用大量内存),正确代码如下:

for number in range(1, 100000000):
    print(number)

注意:range()的结束值是开区间,所以要写100000000才能包含99999999。

3. 彻底清理残留(若卸载重装无效)

如果之前卸载重装后问题依旧,是因为配置文件未被完全删除:

  • 卸载Sublime Text
  • 删除系统中的Sublime配置目录(路径同步骤1)
  • 重新下载并安装Sublime Text

4. 关闭自动运行插件(如有)

如果你安装了自动运行代码的插件(如SublimeREPL),进入Preferences > Package Control > Disable Package,暂时禁用该插件,避免代码被自动执行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 12:10:23