作者eason6688 (eason)
看板Python
标题[问题] pyinstaller打包exe 无法在其他电脑执行
时间Thu Mar 21 12:10:27 2024
首先,真的很感谢这里的每位哥/姐, 不论是私讯或留言提供我非常多的资讯。(先前提
问的gpib控制问题)
但现况小弟完成程式後,将程式打包成exe後(有使用到tkinter),即便在自己的电脑或其
他人电脑使用时都会出现无法执行的情况。 我也不知道哪个环节错误。
依网路上教学使用一下两种
1. pyinstaller -w --F xxxxx.py
2. pyinstaller -w --onedir xxxxx.py
执行结果有出现successfuly,但真正打开程式使用连线却无反应。
有开啓warn.txt档,也不懂哪里有问题,请教各位大师是否能指导小弟。
感谢各位。
https://i.imgur.com/mVvHWw1.jpg
https://i.imgur.com/skLlEcG.jpg
https://i.imgur.com/gQdLWNQ.jpg
https://i.imgur.com/jLi8aIO.jpg
--
Sent from my Samsung Galaxy S22
○ PiTT
// PHJCI
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.139.108.220 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1710994229.A.95F.html
1F:推 wuyiulin: 哥,那个错误讯息可以用复制贴上文字,更好判读。 03/21 14:09
2F:推 wuyiulin: 然後看起来是你没包好,漏掉一堆套件 03/21 14:11
3F:→ wuyiulin: 可以往包成.exe 那个 pyinstaller 的参数去查看看 03/21 14:11
4F:→ wuyiulin: 不过我没用过 pyinstaller 如果这是哪种很明显错误请见 03/21 14:12
5F:→ wuyiulin: 谅 03/21 14:12
6F:→ wuyiulin: 直觉这就是少了某个分号那种问题 03/21 14:12
7F:→ eason6688: pyinstaller我是网路查指令打包,我看满多篇文章使用 03/21 17:51
8F:→ eason6688: ,只是我现在错误不知道哪里有问题。 上网查也找不到 03/21 17:51
9F:→ eason6688: 答案, 想了2天,真的无法找到答案,想说请各位大神指 03/21 17:51
10F:→ eason6688: 导初学者小弟上一课。 没打包前 程式都可以正常执行 03/21 17:51
11F:→ eason6688: ,但打包完就没反应。 03/21 17:51
12F:推 vixplayer: 试试 pyinstaller 主程式档名.py --clean -F -w --coll 03/21 21:21
13F:→ vixplayer: ect-data 关键套件名 03/21 21:21
14F:→ shadowjohn: 你得写 setup.py 把需要的档案包进去 03/21 22:05
15F:→ eason6688: 感谢各位大神,小弟再来一一试试,感谢各位提供的方向 03/22 19:45
16F:推 mcumaple: try auto-py-to-exe 03/23 01:28
17F:→ eason6688: 昨天网路上我也有看到,我也还没试,周一会试,感谢您 03/23 09:56
18F:→ eason6688: 请教各位大神,我们公司防毒会档exe这种执行档(误判 03/23 10:33
19F:→ eason6688: ),询问过IT,这部分无解,因为公司规定,我不知是否 03/23 10:33
20F:→ eason6688: 因为这原因导致我转exe异常。 另外是否有其他方式能 03/23 10:33
21F:→ eason6688: 转成执行档且防毒不误判? 03/23 10:33
22F:推 vixplayer: 提交档案样本给防毒软体公司(认真) 03/23 11:08
23F:→ wuyiulin: 开虚拟机或是跟IT要一台备用电脑来ABtest最快 03/23 12:23
24F:→ eason6688: 跟IT申请这部分,後续maintain 会有点麻烦,且都要开 03/23 12:42
25F:→ eason6688: 单请IT by pass. 虚拟机部分公司不允许, 有点苦恼啊 03/23 12:42
26F:→ shadowjohn: python 64位元编出来的很容易判定成毒 03/24 08:10
27F:→ shadowjohn: 用32bit版的试试,微软可以提交档案扫描作白名单 03/24 08:11
28F:推 yan960521: 九成被防毒挡 我们公司换防毒之後 我写的执行档就被挡 03/27 22:57
29F:→ yan960521: 你在自己的电脑执行看看 至少可以先确定是不是防毒挡 03/27 22:58
30F:→ yan960521: 的 03/27 22:58
31F:→ eason6688: 我目前确定我们公司防毒会挡exe执行档,只是我无法确 03/29 00:07
32F:→ eason6688: 定在将python转exe出现的问题是否因防毒误判造成,我 03/29 00:07
33F:→ eason6688: 转出来的exe在我自己的电脑也无法正常使用,感谢各位 03/29 00:07
34F:→ eason6688: 提供资讯。 03/29 00:07
35F:推 tzouandy2818: 我之前pyinstaller只写了print() 用USB传到同事电脑 03/29 18:20
36F:→ tzouandy2818: 直接被windows defender砍掉 开都不给开 03/29 18:20
37F:→ eason6688: 情况有点像,看样子可能真的被挡导致我转exe异常,我 03/29 19:25
38F:→ eason6688: 有写tkinter再转完exe後,是有开启视窗,但在我的电脑 03/29 19:25
39F:→ eason6688: 或其他电脑都无法正常使用(我自己的电脑是无法存档但 03/29 19:25
40F:→ eason6688: 可以设定,其他电脑是开启视窗後就全部无法使用)感谢 03/29 19:25
41F:→ eason6688: 各位提供资讯方向,看样子只能跟IT讨论是否能by pass 03/29 19:25
42F:推 cancelpc: 防毒若是赛门铁克,有一阵子遇到档名有特殊单字,会挡掉 04/01 01:30
43F:→ cancelpc: 。python,mysql,postgresql 04/01 01:30
44F:推 cancelpc: 上面讯息怎麽看到是缺档,有档没包到 04/01 01:33
45F:→ cancelpc: numpy 04/01 01:34
46F:→ eason6688: 请问大神,我是写好後依网路上教学指令打这个‘’pyin 04/01 21:37
47F:→ eason6688: staller -w --F xxxxx.py‘’ ,完成後的exe就不不能 04/01 21:37
48F:→ eason6688: 用了。 请问大神能指导下吗? 我初学者可能很多不太 04/01 21:37
49F:→ eason6688: 熟悉甚至不懂,如果不是防毒挡的话,再麻烦各位指导了 04/01 21:37
50F:→ eason6688: 我刚刚想了一下,我似乎没有用到numpy,所以也不清楚 04/01 23:18
51F:→ eason6688: 为何会show 这样的讯息。 04/01 23:18
52F:→ eason6688: 抱歉,我更正一下,今早确认程式确实有import numpy, 04/02 09:37
53F:→ eason6688: 但我不清楚为何会转档失败。 我import numpy做一些数 04/02 09:37
54F:→ eason6688: 学运算而已。 没有用到array. 再麻烦高手指导新手小弟 04/02 09:37
55F:→ lycantrope: 不知道,建议学用conda或是venv把环境弄好,再来学包 04/02 22:23
56F:→ eason6688: 了解,感谢各位提供资讯与想法,小弟会再多学习,感谢 04/03 07:54