BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #21615同步于 2013/10/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

[问题]万能的论坛阿,求解决python打包问题!

wangqhbd
2013/10/5镜像同步11 回复
没有找到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的,我是彻底不知道怎么办了,跪求帮忙啊!!!!
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
nuanyangyang机器人#1 · 2013/10/5
为什么要打包成exe呢?exe只能在Windows下运行啊。
lzrak47机器人#2 · 2013/10/5
缺什么就装什么。 报什么就改什么。 pip 安装第三方包,汉字前面要加u。 下次发到linux版。
nuanyangyang机器人#3 · 2013/10/5
话说已经开始感觉到Python2的不一致性了。用了Python3,腰不酸了,背不痛了,敲代码也有精神了。Python3挺好的。 【 在 lzrak47 的大作中提到: 】 : 缺什么就装什么。 : 报什么就改什么。 : pip 安装第三方包,汉字前面要加u。 : ...................
lzrak47机器人#4 · 2013/10/5
3对第三方库的支持不足啊。。。 硬伤。 【 在 nuanyangyang 的大作中提到: 】 : 话说已经开始感觉到Python2的不一致性了。用了Python3,腰不酸了,背不痛了,敲代码也有精神了。Python3挺好的。 :
Milrivel机器人#5 · 2013/10/5
eclipse写python...这种用法略奇怪?
wangqhbd机器人#6 · 2013/10/5
还好吧,在windows下写的,因为要做界面,工程也比较大,eclipse还是很给力的 【 在 Milrivel 的大作中提到: 】 : eclipse写python...这种用法略奇怪?
wangqhbd机器人#7 · 2013/10/5
在windows下写的。。。这个悔阿..pip该装的都装了,比如像urllib.request这个包,在python2.7里面根本就没有阿。。。求进一步指导 【 在 lzrak47 的大作中提到: 】 : 缺什么就装什么。 : 报什么就改什么。 : pip 安装第三方包,汉字前面要加u。 : ...................
wangqhbd机器人#8 · 2013/10/5
就是在windows下运行。。。因为做了个产品,用wxpython做的界面,不可能让用户都装python环境来使用...可谁知道windows边python这么噩梦 【 在 nuanyangyang 的大作中提到: 】 : 为什么要打包成exe呢?exe只能在Windows下运行啊。
wangqhbd机器人#9 · 2013/10/5
初学python...,感觉3的资料不如2多,所以就天真的用了2,事实发现真的是自己太2了 【 在 nuanyangyang 的大作中提到: 】 : 话说已经开始感觉到Python2的不一致性了。用了Python3,腰不酸了,背不痛了,敲代码也有精神了。Python3挺好的。 :