VS Code与Python终端输出不一致及sep参数报错问题求助
检查Code Runner的Python执行路径配置
打开VS Code设置,搜索Code-runner: Executor Map,找到Python对应的配置项。Mac系统默认可能自带Python2,若Code Runner默认调用了旧版本Python,就会出现不支持Python3sep参数的报错。把配置里的python替换成终端执行which python3得到的完整路径(比如/Library/Frameworks/Python.framework/Versions/3.12/bin/python3),保存后重新运行代码。确认VS Code选中的Python解释器
查看VS Code左下角状态栏显示的Python版本,确保是3.12.1。若版本不对,点击状态栏的版本号,在弹出的列表中选择正确的解释器路径;也可以通过Cmd+Shift+P打开命令面板,输入Python: Select Interpreter切换到3.12.1版本。改用VS Code内置的Python运行方式
暂时不用Code Runner,右键点击代码文件,选择Run Python File in Terminal直接在终端运行。如果这种方式下输出和终端手动执行一致,说明问题出在Code Runner的配置上,要么调整它的执行路径,要么直接使用内置运行方式即可。排查代码语法与文件编码
确认你的print代码是标准Python3写法,比如print("hello", "world", sep="--"),不存在拼写错误。同时检查文件编码为UTF-8,避免特殊字符干扰代码执行。
内容的提问来源于stack exchange,提问作者Luca

