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

在VS Code终端运行Python代码时遇语法错误及NameError问题求助

Python脚本运行错误的解决办法

1. NameError: name 'msg' is not defined

原因:你进入Python交互环境后直接执行print(msg),但当前交互会话里并没有定义msg变量——你的msg = ("HI")代码写在脚本文件中,并未在这个交互环境里执行过,所以系统找不到该变量。

解决办法:

  • 临时测试:在交互环境中先输入msg = ("HI")定义变量,再执行print(msg);
  • 正常运行脚本:退出交互环境(输入exit()回车),回到终端直接运行脚本文件。

2. SyntaxError: invalid syntax

原因:你在Python交互环境(>>>提示符下)输入了PowerShell的脚本运行命令,而交互环境只能执行Python代码,无法识别系统终端命令,因此触发语法错误。

解决办法:

  1. 退出Python交互环境:输入exit()并回车,回到PowerShell的PS C:\...>提示符;
  2. 在PowerShell中直接运行脚本:
    & C:/Users/Yumil/AppData/Local/Microsoft/WindowsApps/python3.10.exe c:/Users/Yumil/OneDrive/Desktop/Work/NewProjects/madlibs.py
    
    若Python已添加到系统PATH,可简化为:
    python madlibs.py
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 02:10:49