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

Sublime Text 3执行含.split()方法的Python代码无输出问题求助

解决Sublime Text中Python交互式输入无输出的问题

我之前也碰到过一模一样的问题!Sublime Text默认的Python构建系统不支持交互式输入,这就是你看不到任何输出的核心原因——你的程序其实卡在等待输入的环节,但Sublime的默认构建面板没法让你输入内容,程序一直处于挂起状态,自然不会输出任何结果。而Python IDLE本身就是交互式环境,所以能正常运行。

下面给你两种简单的解决办法:

方法一:自定义支持交互式输入的构建系统

这是最直接的方案,步骤如下:

  • 打开Sublime Text,点击顶部菜单栏的 Tools > Build System > New Build System
  • 把默认的模板内容替换成以下代码(根据你的操作系统选择对应版本):
    • Windows系统:
      {
          "cmd": ["start", "cmd", "/k", "python", "$file"],
          "selector": "source.python",
          "shell": true,
          "working_dir": "$file_path"
      }
      
    • Mac/Linux系统:
      {
          "cmd": ["gnome-terminal", "-e", "python3 '$file'"],
          "selector": "source.python",
          "shell": true,
          "working_dir": "$file_path"
      }
      
      (如果Mac用的是iTerm2,可以把gnome-terminal换成iTerm2对应的启动命令)
  • 保存文件,命名为 Python_Interactive.sublime-build,保存路径默认即可
  • 回到Sublime,点击 Tools > Build System,选择你刚创建的 Python_Interactive
  • 现在运行你的代码(快捷键Ctrl+B/Cmd+B),会弹出一个系统终端窗口,在里面输入hello,hi,world,就能看到预期的输出['hello','hi','world']了

方法二:使用SublimeREPL插件

如果你经常需要运行交互式Python代码,可以安装SublimeREPL插件:

  • 打开Package Control(快捷键Ctrl+Shift+P/Cmd+Shift+P),输入Install Package,回车后搜索SublimeREPL并安装
  • 安装完成后,点击 Tools > SublimeREPL > Python > Python - RUN current file,就能在Sublime的REPL面板里输入内容并看到输出了

两种方法都能解决你的问题,推荐第一种,操作更简便,也更贴近系统原生的终端体验。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 06:25:47