返回信息流没有找到python版所以只能在这里跪求帮助了。。。
零零碎碎写了一个月的程序,编译环境用的Eclipse+pydev,python2.7.5,界面用的wxPython,eclipse下运行一切完好,最终想把程序打包成exe,可是悲剧就发生了....
1.先用的py2exe,提示:
The following modules appear to be missing
['Carbon', 'Carbon.Files', 'OpenSSL.SSL', '_scproxy', '_sysconfigdata', 'builtin
s', 'chardet', 'cjkcodecs.aliases', 'http.client', 'http.cookiejar', 'http.cooki
es', 'iconv_codec', 'mx', 'ndg.httpsclient.ssl_peer_verification', 'ndg.httpscli
ent.subj_alt_name', 'packages.ssl_match_hostname.CertificateError', 'packages.ss
l_match_hostname.match_hostname', 'pyasn1.codec.der', 'queue', 'urllib.parse', '
urllib.request']
问题是这些包我都没用过,而且甚至比如像urllib.request这样的包urllib包里都查不到
2.接着用的cx_freeze,还是提示上面那些包的缺失,运行程序时提示:
13:35:28: Debug: src/helpers.cpp(140): 'CreateActCtx' failed with error 0x000000
7b (
Traceback (most recent call last):
File "main.py", line 20, in <module>
File "zipextimporter.pyo", line 82, in load_module
File "sunrise\system\conf.pyo", line 14, in <module>
File "zipextimporter.pyo", line 82, in load_module
File "anydbm.pyo", line 53, in <module>
ImportError: no dbm clone found; tried ['dbhash', 'gdbm', 'dbm', 'dumbdbm']
3.最后用的pyinstaller,整个打包没有提示错误,以为看到了曙光,结果运行的时候显示:
_("鍙戝竷缃戦〉鍚庡彲娴忚?缃戦〉鐗堬細http://"+self.dbm[self.conf.HOST_NAME
]+"/"+self.dbm[self.conf.PORT_NUMBER]), "",style=wx.NO_BORDER | wx.HL_ALIGN_CENT
RE | wx.HL_CONTEXTMENU)
File "C:\Python27\lib\site-packages\wx-2.8-msw-unicode\wx\_controls.py", line
6632, in __init__
_controls_.HyperlinkCtrl_swiginit(self,_controls_.new_HyperlinkCtrl(*args, *
*kwargs))
UnicodeDecodeError: 'gbk' codec can't decode bytes in position 22-23: illegal mu
ltibyte sequence
15:03:53: Debug: ..\..\include\wx/msw/private.h(697): 'UnregisterClass' failed w
ith error 0x00000584 (
看错误应该是中文引起的,但是整个程序几万行,界面用的都是中文,而且有些地方的初始化不得不用中文,使用起来肯定也会输入中文....
所有的程序头中都已经加入了,#!/usr/bin/env python # -*- coding: UTF-8 -*-,而且eclipse环境也配置成了utf-8的,我是彻底不知道怎么办了,跪求帮忙啊!!!!
这是一条镜像帖。来源:北邮人论坛 / www-technology / #21615同步于 2013/10/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
[问题]万能的论坛阿,求解决python打包问题!
wangqhbd
2013/10/5镜像同步11 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
话说已经开始感觉到Python2的不一致性了。用了Python3,腰不酸了,背不痛了,敲代码也有精神了。Python3挺好的。
【 在 lzrak47 的大作中提到: 】
: 缺什么就装什么。
: 报什么就改什么。
: pip 安装第三方包,汉字前面要加u。
: ...................
3对第三方库的支持不足啊。。。
硬伤。
【 在 nuanyangyang 的大作中提到: 】
: 话说已经开始感觉到Python2的不一致性了。用了Python3,腰不酸了,背不痛了,敲代码也有精神了。Python3挺好的。
:
还好吧,在windows下写的,因为要做界面,工程也比较大,eclipse还是很给力的
【 在 Milrivel 的大作中提到: 】
: eclipse写python...这种用法略奇怪?
在windows下写的。。。这个悔阿..pip该装的都装了,比如像urllib.request这个包,在python2.7里面根本就没有阿。。。求进一步指导
【 在 lzrak47 的大作中提到: 】
: 缺什么就装什么。
: 报什么就改什么。
: pip 安装第三方包,汉字前面要加u。
: ...................
就是在windows下运行。。。因为做了个产品,用wxpython做的界面,不可能让用户都装python环境来使用...可谁知道windows边python这么噩梦
【 在 nuanyangyang 的大作中提到: 】
: 为什么要打包成exe呢?exe只能在Windows下运行啊。
初学python...,感觉3的资料不如2多,所以就天真的用了2,事实发现真的是自己太2了
【 在 nuanyangyang 的大作中提到: 】
: 话说已经开始感觉到Python2的不一致性了。用了Python3,腰不酸了,背不痛了,敲代码也有精神了。Python3挺好的。
: