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号