在python main.py &無錯誤信息時,使用
nohup python main.py & 時卻出現 錯誤python
'ascii' codec can't encode characters in position 20-23: ordinal not in range(128)
實際上是由於在將log信息輸出到nohup.out文件的時候,會出現編碼錯誤,因此沒有使用nohup時不會有問題(由於沒有涉及寫文件)編碼
在頭部加上code
# -*- coding: utf-8 -*-
其實仍是不夠的,還須要在頭部加入utf-8
import sys reload(sys) sys.setdefaultencoding('utf-8')
這樣就能夠正常運行了ci