打印中文日志报错
问题:python 打印中文日志报错。
logger.info("数据: " )
报错信息:UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe9 in position 0: ordinal not in range(128)
报错截图
解决方案
Java代码调用 python 脚本后找不到第三方库
问题:Java代码调用python脚本能调起来,但是python脚本找不到python第三方库;在服务器上手动执行 python 脚本可以找到第三方库。
报错原因:经排查,因 PYTHONPATH 环境变量导致,可能优先去寻找 PYTHONPATH。
解决方案:在 python 脚本里追加第三方库路径
import sys
sys.path.append("第三方库的路径")
比如: sys.path.append("/opt/xx/xx/.local/lib/python2.7/site-packages")