分别使用了2.0 2.1 develop版本
打包后在本机运行正常,在别的机器上运行 带GUI界面的直接双击无响应,请问有遇到这种情况的么?
使用命令为
python pyinstaller.py -F -w -i xxx.ico xxxx.py
3Q
1
xavierskip 2015-08-04 17:11:02 +08:00
不同win平台也是不兼容的,比如32位或者64位。最好在别人的机器上也编译一次。
|
2
wuhang89 2015-08-04 18:07:27 +08:00
血泪史,pyinstaller在windows上面就个渣啊,路径中文的报错,共享盘的报错,动不动提示runtime文件丢失,github上看了别人fork出来的pyinstaller版本解决了中文路径问题,但是经常提示丢失runtime文件,最终用py2exe解决了,py2exe虽然很久没有更新过,但是我打包后并没有发现上述问题,我觉的楼主你把console打开,然后看下执行的结果,我估计八成是因为什么中文路径的问题。
|
3
fxxkgw OP @wuhang89
中文路径用2.0以后版本就可以了,我感觉像是一些py库没有打包进来。比如用到的pcap dpkt都没有。。。 |
4
leavic 2015-08-04 21:12:38 +08:00
py2exe才是王道,Pyinstaller是个什么鬼。
|
5
chengzhoukun 2015-08-04 22:57:21 +08:00 via Android
我觉得像TeXLive 那样直接建个run.bat脚本就挺好。。。
|
6
limuxy 2015-08-04 23:11:27 +08:00 via Android
试试py2exe吧 好像兼容性比较好 win7x64下生成的扔到32的xp里也跑的好好的
|
9
Yxn 2015-08-12 18:45:31 +08:00
如上各位大牛的回复,py2exe确实挺好。平时我也用来打包一些exe小程序放在服务器上运行至今没发现有什么问题,个人并没有使用python官方的包而是转为使用protable感觉很多模块都已经集成进去了非常方便
|