sublime text3 python3 requests .text乱码,配置sublime text3 python3 开发环境

sublime text3 python3 requests .text乱码,配置sublime text3 python3 开发环境

遇到一个很奇怪的问题,sublime text3 python3使用requests访问网页时,

res = requests.get(quote_page, cookies=cookies)

res返回值为200,但使用res.text解析时却报错,

name_box ‘gbk’ codec can’t encode character ‘\xa0’ in position 35: illegal multibyte sequence

在我sublime text3 python2的环境中使用却没有问题,经过一上午的查询还是没发现问题,我佛了哦。等到下午重新捋了一遍,终于想到对比以下python2和python3的编译环境配置,发现python3 sublime-build中少了一句话"env": {“PYTHONIOENCODING”: “utf8”},,尝试把sublime text3 python3 的sublime-build加上这句话,重新运行竟然通过了。我靠了,原来时这句话的问题,还是因为使用了sublime text3 控制台的打印功能???导致输出中文时出现了解码问题。真的时浪费一上午的时间。

因此小伙伴们要使用sublime text3控制台输出中文时一定好好配置以下sublime-build。下面提供以下我目前使用正常的配置文件。

{
    "cmd": ["D:/DevFiles/anaconda3/envs/deeplearning356/python.exe","-u","$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",
    "env": {"PYTHONIOENCODING": "utf8"},
    "encoding": "UTF-8"
}

发现其他道友[^1]在使用sublime时也遇到过此类问题,在此建议大家一定先配置好自己的环境。工欲善其事必先利其器。或者直接使用pycharm等IDE吧。

[^1] https://www.cnblogs.com/zhangyesmile/p/11195656.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值