vscode python print 输出窗口中文乱码

一、搭建 python 环境

  1. 在 VSC 中点击 F1 键,弹出控制台,输入 ext install

  2. 界面左侧弹出扩展窗格,输入python,确认,开始搜索

  3. 下载发布者为Don Jayamanne 的 Python 插件
    (下载过程中不要切换窗口,不要做其他任何操作,否则会中断下载,下载时间略长,耐心等待)

  4. 安装完毕

  5. “文件”-“首选项”-“用户设置”,打开用户配置文件settings.json,再其中大括号内输入计算机中 python.exe 的完整路径(扩展名".exe"可以省略),注意把单斜线改成双斜线。

    "python.pythonPath":"D:\\Program Files\\Python35\\python"

  6. F1 键调出控制台,输入task,选择任务:配置任务运行程序,打开tasks.json文件,修改以下信息:

    "command": "D:\\Program Files\\Python35\\python"(python.exe的具体路径)

    "args": ["${file}"]

{
    "version": "0.1.0",
    "command": "python",
    "isShellCommand": true,
    "args": ["${file}"],
    "showOutput": "always",
    "options": {
        "env":{
            "PYTHONIOENCODING": "UTF-8"
          }
      }
}

完成后,就可以在 VSC 中运行(ctrl+shift+b)和调试(F5) python 代码了。

二、print 打印中文出现乱码

如果直接这样运行 python 代码,会出现 print 打印出来的中文是乱码,要解决这个问题有三种办法:

1. 增加系统全局变量
以 windows 系统为例,添加系统变量:

PYTHONIOENCODING=UTF8

2. 修改 VSC 配置文件
F1 键调出控制台,输入task,选择任务:配置任务运行程序,打开tasks.json文件,增加以下信息:

    "options": {
    "env":{
    "PYTHONIOENCODING": "UTF-8"
  }
}

3.在代码里更改编码
在每个需要中文的 python 文件中添加如下代码:


import io
import sys
#改变标准输出的默认编码
sys.stdout=io.TextIOWrapper(sys.stdout.buffer,encoding='utf8')

使用方法1和方法2需要重启 VSC。
方法1可以一劳永逸。

 

三 、其他与支持

码字不易,布莱克智讯之声公众社区是一个年轻人自由交流,和创意分享,跨界交流,同时知识分享的社区,如果您感兴趣,您可以使用微信扫描如下二维码,关注我们,加入我们社区,期待您的加入 ~ ~ ~

 

                                                  在这里插入图片描述


转载自:(如下)
作者:木公木
链接:https://www.jianshu.com/p/615c5aafeb41
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 11
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值