首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

py2exe后程序的中文有关问题

2013-01-01 
py2exe后程序的中文问题最近写了个工具,里面用到了中文文件头加了#encodinggbk在eclipse里运行时正常,用p

py2exe后程序的中文问题
最近写了个工具,里面用到了中文
文件头加了#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 -*-

文件头

热点排行