PHP调用python脚本执行时报错
python环境为python3.8版本
File "deploy.py", line 305, in <module>
File "deploy.py", line 271, in main
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128)
[27598] Failed to execute script deploy
Python3解决办法
在脚本最上方加上如下代码
# -*- coding:utf-8 -*- import codecs,sys sys.stdout = codecs.getwriter("utf-8")(sys.stdout.detach())
Python2解决方法
import sys reload(sys) sys.setdefaultencoding('utf8')
参考链接
https://blog.csdn.net/janet1100/article/details/113565366 #python2解决方法