py2exe后程序的中文有关问题
py2exe后程序的中文问题
最近写了个工具,里面用到了中文
文件头加了#encoding=gbk
在eclipse里运行时正常,用py2exe打包后,报错:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 40-41: ordinal not in range(128)
------解决方案--------------------
不建议在python代码里写中文,很容易出问题。
------解决方案--------------------
你在头文件中的编码设置成
# coding=utf-8
------解决方案--------------------
使用pyinstall打包,更爽
------解决方案--------------------
#!/usr/bin/python
# -*- coding: GBK -*-
文件头
最近写了个工具,里面用到了中文
文件头加了#encoding=gbk
在eclipse里运行时正常,用py2exe打包后,报错:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 40-41: ordinal not in range(128)
from distutils.core import setup
import py2exe
options = {"py2exe":
{"compressed": 1,
"optimize": 2,
"bundle_files": 1}
}
setup(options = options,
windows = [{"script": "HelpEditor.py", "icon_resources" : [(1, "help.ico")]}])
------解决方案--------------------
不建议在python代码里写中文,很容易出问题。
------解决方案--------------------
你在头文件中的编码设置成
# coding=utf-8
------解决方案--------------------
使用pyinstall打包,更爽
------解决方案--------------------
#!/usr/bin/python
# -*- coding: GBK -*-
文件头