今天配置SCONS,总是报
UnicodeDecodeError: 'ascii' codec can't decode byte 0xb1 in position 3: ordinal
not in range(128):
、
搜了半天才找到解决办法
在python的Lib/site-packages 文件夹下新建sitecustomize.p y 内容为
import sys sys.setdefaultencoding('gb2312')
此时运行scons:
E:/test>scons
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
link /nologo /OUT:a.exe a.obj
scons: done building targets.
一切顺利
本文介绍了一种解决在配置SCONS过程中遇到的UnicodeDecodeError的方法。通过在Python的Lib/site-packages目录下创建名为sitecustomize.py的文件,并设置默认编码为gb2312,成功解决了错误并完成了SCONS的配置。
859

被折叠的 条评论
为什么被折叠?



