Python论坛  - 讨论区

标题:[python-chinese] py2exe + GUI 的困扰

2005年04月02日 星期六 20:53

python leo python.leo at gmail.com
Sat Apr 2 20:53:47 HKT 2005

今天利用周末时间,下了/学着用了 几种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?

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年04月02日 星期六 21:39

limodou limodou at gmail.com
Sat Apr 2 21:39:38 HKT 2005

关于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

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年04月03日 星期日 22:50

Dreamingk(天成) dreamingk at gmail.com
Sun Apr 3 22:50:02 HKT 2005

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

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号