2005年04月02日 星期六 20:53
今天利用周末时间,下了/学着用了 几种PYTHON的GUI工具,结果是所有编译后的EXE都不能正常运行: 错误记录中全都有―― File "wx\__init__.pyc", line 42, in ? File "wx\_core.pyc", line 11457, in ? File "wx\_gdi.pyc", line 2511, in ? File "wx\_gdi.pyc", line 2346, in AddCatalogLookupPathPrefix LookupError: unknown encoding: cp936 GOOGLE过一下,看到有提醒说慎用CP936,但是事实上,我在我的PYTHON24目录里搜索CP936,根本就没几个文件包含这个字符串,想请教各位有否碰到过类似问题,怎么解决的? 一个困扰是:为什么这些GUI工具都这么难上手啊?~~~缺少一个可视化的开发工具,也许还不能说非常有利于快速开发吧? -- You ask me,me ask who?
2005年04月02日 星期六 21:39
关于cp936在我的blog中以前也说过,其实一般并不存在这种编码,它其实是mcbs是一个别名,是在windows环境中自动创建的。而在生成py2exe的时候,这种处理就消失了。必须要有真正的编码存在才可以。在2.4已经有了中文编码,因此还是不要使用cp936了,建议使用gb2312,gbk,gb18030或干脆使用utf-8。在使用py2exe时需要把相应的编码包含进来: NewEdit中的示例为: includes = ["encodings", "encodings.*", 'meteor.*', 'xmlrpclib'] options = { "py2exe": { "compressed": 1, "optimize": 2, "includes": includes, } } [snip] setup( version = version, description = "NewEdit", name = "NewEdit", author = "limodou", author_email="chatme at 263.net", url="http://newedit.tigris.org", options = options, # The lib directory contains everything except the executables and the python dll. zipfile = zipfile, windows = [ { "script":"NewEdit.pyw", "icon_resources": [(1, "newedit.ico")] } ], data_files = [ ('images', glob.glob('images/*gif')), ('resources', glob.glob('resources/*.xrc')), ('plugins', glob.glob('plugins/*.*')), ('lang', glob.glob('lang/*.*')), ('', ['newedit.ico', 'COPYLEFT.txt', 'INFO.txt']), ('tools', glob.glob('tools/*.*')), ('doc', glob.glob('doc/*.htm')+glob.glob('doc/*.jpg')+glob.glob('doc/*.css')), ], # use out build_installer class as extended py2exe build command cmdclass = {"py2exe": build_installer}, ) 在py2exe的wiki中应该有示例,可以参考一下。上面只是用于NewEdit中的setup脚本,请注意。 已经有一些可视化工具,如: boa它其于wxPython pycard有一个可视化的资源生成器,其于wxPython pyQt它可以使用qt的glade来生成界面,然后转为python代码 On Apr 2, 2005 8:53 PM, python leo <python.leo at gmail.com> wrote: > 今天利用周末时间,下了/学着用了 几种PYTHON的GUI工具,结果是所有编译后的EXE都不能正常运行: > 错误记录中全都有―― > File "wx\__init__.pyc", line 42, in ? > File "wx\_core.pyc", line 11457, in ? > File "wx\_gdi.pyc", line 2511, in ? > File "wx\_gdi.pyc", line 2346, in AddCatalogLookupPathPrefix > LookupError: unknown encoding: cp936 > > GOOGLE过一下,看到有提醒说慎用CP936,但是事实上,我在我的PYTHON24目录里搜索CP936,根本就没几个文件包含这个字符串,想请教各位有否碰到过类似问题,怎么解决的? > > 一个困扰是:为什么这些GUI工具都这么难上手啊?~~~缺少一个可视化的开发工具,也许还不能说非常有利于快速开发吧? > > -- > You ask me,me ask who? > > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > > > -- I like python! My Donews Blog: http://www.donews.net/limodou My Sina Blog: http://blog.sina.com.cn/blog/1148608914 New Google Maillist: http://groups-beta.google.com/group/python-cn
2005年04月03日 星期日 22:50
Tk wxPython都不算难上手吧,也许你不适应这样的开发方式吧。可视话的开发工具有的,例如 VisualWX Eclipse+pyDev 。不过用起来并没有感觉怎么舒服,我也就用了几次,后来还是用notepad和idle就搞定了。其他的人好象都是ue vim emacs等用的多吧。 On Apr 2, 2005 8:53 PM, python leo <python.leo at gmail.com> wrote: > > 今天利用周末时间,下了/学着用了 几种PYTHON的GUI工具,结果是所有编译后的EXE都不能正常运行: > 错误记录中全都有―― > File "wx\__init__.pyc", line 42, in ? > File "wx\_core.pyc", line 11457, in ? > File "wx\_gdi.pyc", line 2511, in ? > File "wx\_gdi.pyc", line 2346, in AddCatalogLookupPathPrefix > LookupError: unknown encoding: cp936 > > > GOOGLE过一下,看到有提醒说慎用CP936,但是事实上,我在我的PYTHON24目录里搜索CP936,根本就没几个文件包含这个字符串,想请教各位有否碰到过类似问题,怎么解决的? > > 一个困扰是:为什么这些GUI工具都这么难上手啊?~~~缺少一个可视化的开发工具,也许还不能说非常有利于快速开发吧? > > -- > You ask me,me ask who? > > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050403/ec15d088/attachment.html
Zeuux © 2025
京ICP备05028076号