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

VS Code中CodeRunner运行Python文件时频繁出现‘script’未识别错误求助

VS Code CodeRunner运行Python文件时"script"命令未找到错误的解决办法

问题详情

在VS Code中使用Python 3.10.7,通过CodeRunner插件运行文件时,文件能正常输出内容,但几乎每次都会弹出如下错误:

script : The term 'script' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that included, verify that
the path is correct and try again.
At line:1 char:1

  • script -a /tmp/extension/2022911/Users/terLog
  • + CategoryInfo          : ObjectNotFound: (script:String) [], CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException
    

怀疑错误与CodeRunner的路径/tmp/extension/2022911/Users/terLog相关,问题已持续约一个月,需明确错误含义及解决办法。

错误原因

这个错误的核心是Windows终端(PowerShell/CMD)不识别script命令——script是Linux/macOS这类类Unix系统的命令,用来记录终端会话,但你当前用的是Windows环境,自然找不到该命令。CodeRunner之所以执行这条命令,是因为插件的运行配置错误调用了类Unix环境的脚本命令,而/tmp正是类Unix系统的临时目录,也印证了这一点。

解决步骤

  • 修改CodeRunner的Python运行配置
    打开VS Code设置(快捷键Ctrl+,),搜索Code-runner: Executor Map,点击编辑 in settings.json,找到Python对应的配置项,替换为Windows环境下的正确命令:

    "python": "python -u \"$fullFileName\"",
    

    若原配置包含script相关内容,直接删除替换即可。

  • 确认终端运行设置
    在设置中搜索Code-runner: Run In Terminal,确保该选项处于勾选状态,让插件使用你当前配置的Windows终端运行Python文件,而非内置的类Unix环境。

  • 检查Python环境变量
    打开CMD输入python --version,若能显示3.10.7版本则环境变量正常;若不行,重新安装Python并勾选"Add Python to PATH"选项,保证系统能识别python命令。

  • 重置CodeRunner插件(可选)
    若上述步骤无效,在VS Code扩展面板找到CodeRunner,右键选择重置扩展设置,之后重新配置运行命令即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 23:50:33