事情起因,由于写爬虫的时候为了不去花时间仿写js加密,就把js加密相关的代码拷贝过来,使用python执行js,使用了PyExecJS模块,但发现一个问题,编码出现问题了,后来百度了说是把subprocess.py(C:\Users\Lenovo\AppData\Local\Programs\Python\Python38\Lib\,写也就是你的python安装目录下的Lib下)文件里的encoding=None改为encoding=“utf-8”,改了后确实可以正常运行。
- 后来,在使用pyinstaller打包的时候,发现又是编码问题,改回来后就正常了。