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

VS Code终端运行Python文件报错,右键运行正常求排查方案

终端运行Python文件报错的解决办法

问题场景

我尝试运行一段简单的Python代码:

x = input("What's x? ")
y = input("What's y? ")

z= int(x) + int(y)

print (z)

但在终端输入name_of_the_file.py运行时,出现报错:

"The term "name_of_the_file.py" 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 the path is correct and try again."

右键点击代码区域选择"run python file in terminal"则能正常运行。我正在学习CS50P,看到老师可以通过终端输入文件名运行,请问我哪里操作出错了?

问题原因

直接输入文件名运行失败,主要有两个常见原因:

  • 终端当前的工作目录不是你的Python文件所在的目录
  • Windows系统下,默认不会直接识别.py文件作为可执行程序,需要调用Python解释器来运行

解决步骤

步骤1:切换终端到文件所在目录

  1. 找到你的Python文件所在的文件夹路径,比如文件存在C:\Users\你的用户名\CS50P\练习下
  2. 在终端输入cd命令切换目录:
    cd C:\Users\你的用户名\CS50P\练习
    
  3. 输入dir(Windows)或ls(Mac/Linux)确认当前目录下能看到目标.py文件

步骤2:用Python解释器执行文件

完成目录切换后,通过以下命令运行文件:

  • 方式一(通用):使用python命令
    python name_of_the_file.py
    
  • 方式二(Windows推荐):使用py命令(自动适配已安装的Python版本)
    py name_of_the_file.py
    

为什么右键运行能成功?

右键选择"run python file in terminal"时,编辑器(比如VS Code)会自动帮你完成两个关键操作:

  1. 将终端的工作目录切换到文件所在路径
  2. 自动添加正确的Python调用命令,因此无需手动操作就能正常运行

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 02:05:23