vscode运行python,终端能正常运行,输出(Code Runner)不能正常运行

右键->Run Code报错:

[Done] exited with code=9009 in 0.111 seconds

我的解决方案:仔细检查自己选的python.exe(解释器)在path环境变量中是否存在路径是否正确!!!

我就是太自信了,后面一查发现还真错了。。。主要是之前动过python的保存位置,结果还忘记改环境变量了。。。


如果就这样记录的话可能有点水,下面还是补充一下我自己的具体解决方案吧:

①vscode中点击右下角python解释器按钮,选择解释器,因为笔者有很多个python解释器,下面图片默认推荐的这个不是我想要的,所以继续点【输入解释器路径

 

②点击【查找】,浏览弹出的磁盘窗口,找到想用的python解释器(笔者这里是用了Anaconda携带的python解释器),这时候请记住这个路径,等等需要确认path环境变量!

 

③配置环境变量,右键【此电脑】->属性->高级系统设置-> 环境变量->Path

点到这里我一看,果然发现完全配错了,主要是笔者之前有换过Anaconda的安装路径,换了后又没改path环境变量,理所应当就会出错了。。。

 

我把这四条路径修改成当前正确的路径(其它三条其实不是造成vscode输出错误的原因,主要是要修改红色那条,也就是vscode使用的python解释器的正确路径

笔者有看到这里的,只管确认自己给vscode选择的python解释器的路径在这里有存在且正确即可),修改完后一定要记得点确定,一共3个窗口的确定都点掉!(不点就没保存,没保存就重配一遍!)

④重启vscode,运行验证是否有误,反正我解决了(*^_^*)

### VSCodePython 代码无法正常运行的原因分析 当遇到 VSCodePython 代码无法正常运行的情况时,可能涉及多个方面的问题。常见的原因包括环境配置错误、路径问题以及编码不匹配等。 对于特定情况下出现的中文乱码现象,这通常是由编码设置不当引起的。具体来说,在某些环境中,默认使用的 GBK 编码可能导致输出窗口中的文字显示异常;而在其他环境下(如 CMD),由于默认采用的是不同的编码方式,则不会出现问题[^1]。 ### 解决方案概述 针对上述提到的中文乱码问题,可以通过调整 `settings.json` 文件来修正。通过指定合适的命令行参数确保程序能够正确处理 Unicode 字符串,从而避免因编码差异而导致的数据解析失败。 #### 修改 settings.json 配置文件 为了使 Python 脚本能够在 VSCode 的集成终端内正确地读取并展示包含汉字在内的多种语言字符,建议按照以下步骤操作: 1. 打开扩展面板找到 **Code Runner** 2. 点击旁边的齿轮图标进入其设置页面 3. 定位到 `"code-runner.executorMap"` 属性下对应的 Python 条目 4. 更改为如下形式: ```json "python": "set PYTHONIOENCODING=utf8 && python -u" ``` 完成以上更改之后记得保存文件,并重启编辑器以应用新的配置选项[^3]。 此外,还可以考虑全局范围内为 Python 设置统一的标准输入/输出流编码格式,即在项目根目录创建 `.env` 文件并将其中加入一行定义: ```bash PYTHONIOENCODING=UTF8 ``` 这种方法可以简化每次执行前都需要手动设定环境变量的过程[^4]。 ### 相关问题 1. 如何验证当前工作区内的 Python 版本? 2. 使用虚拟环境开发 Python 应用有哪些好处? 3. 怎样自定义 VSCode 的调试配置以便更好地支持多平台部署? 4. 是否存在更简便的方法来管理不同项目的依赖关系?
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值