使用 execjs執行一段js函數代碼報錯。
目錄
第一種解決辦法(需要修改源碼):
第二種解決辦法(不需要修改源碼):
第一種解決辦法(需要修改源碼):
根據報錯提示,可以知道subprocess.py在1367行報錯,進入到subprocess.py中。在檔案中搜尋: encoding=None,
将 encoding=None修改為encoding="utf-8"
第二種解決辦法(不需要修改源碼):
import subprocess
from functools import partial
subprocess.Popen = partial(subprocess.Popen, encoding="utf-8")
import execjs