一、前言
报错UnicodeEncodeError: 'gbk' codec can't encode character 'xxx in .....
截图如下

二、解决方案
方案1
比较简单,但是每次使用 都要加
import subprocess
from functools import partial
subprocess.Popen = partial(subprocess.Popen, encoding="utf-8")
# 修改编码方式,window默认编码是gbk,Mac和Linux 默认是uft-8
#先修改编码方式 然后导入 execjs
import execjs
方案2
一点点麻烦,但是一劳永逸
1.通过点击异常消息 进入subprocess.py文件

2.在subprocess.py文件 中 搜索 encoding= 找到指定位置

3.把原本的 None 改成 'utf-8'

本文出自博客网 https://www.cnblogs.com/stx0529/articles/17145243.html。
10万+

被折叠的 条评论
为什么被折叠?



