[問題] pyinstaller打包exe 無法在其他電腦執行

作者: eason6688 (eason)   2024-03-21 12:10:27
首先,真的很感謝這裡的每位哥/姐, 不論是私訊或留言提供我非常多的資訊。(先前提
問的gpib控制問題)
但現況小弟完成程式後,將程式打包成exe後(有使用到tkinter),即便在自己的電腦或其
他人電腦使用時都會出現無法執行的情況。 我也不知道哪個環節錯誤。
依網路上教學使用一下兩種
1. pyinstaller -w
作者: wuyiulin (龍破壞劍士-巴斯達布雷達)   2024-03-21 14:09:00
哥,那個錯誤訊息可以用複製貼上文字,更好判讀。然後看起來是你沒包好,漏掉一堆套件可以往包成.exe 那個 pyinstaller 的參數去查看看不過我沒用過 pyinstaller 如果這是哪種很明顯錯誤請見諒直覺這就是少了某個分號那種問題
作者: eason6688 (eason)   2024-03-21 17:51:00
pyinstaller我是網路查指令打包,我看滿多篇文章使用,只是我現在錯誤不知道哪裡有問題。 上網查也找不到答案, 想了2天,真的無法找到答案,想說請各位大神指導初學者小弟上一課。 沒打包前 程式都可以正常執行,但打包完就沒反應。
作者: vixplayer (風險玩家)   2024-03-21 21:21:00
試試 pyinstaller 主程式檔名.py --clean -F -w --collect-data 關鍵套件名
作者: shadowjohn (轉角遇到愛)   2024-03-21 22:05:00
你得寫 setup.py 把需要的檔案包進去
作者: eason6688 (eason)   2024-03-22 19:45:00
感謝各位大神,小弟再來一一試試,感謝各位提供的方向
作者: mcumaple (雲淡風輕)   2024-03-23 01:28:00
try auto-py-to-exe
作者: eason6688 (eason)   2024-03-23 09:56:00
昨天網路上我也有看到,我也還沒試,週一會試,感謝您請教各位大神,我們公司防毒會檔exe這種執行檔(誤判),詢問過IT,這部分無解,因為公司規定,我不知是否因為這原因導致我轉exe異常。 另外是否有其他方式能轉成執行檔且防毒不誤判?
作者: vixplayer (風險玩家)   2024-03-23 11:08:00
提交檔案樣本給防毒軟體公司(認真)
作者: wuyiulin (龍破壞劍士-巴斯達布雷達)   2024-03-23 12:23:00
開虛擬機或是跟IT要一臺備用電腦來ABtest最快
作者: eason6688 (eason)   2024-03-23 12:42:00
跟IT申請這部分,後續maintain 會有點麻煩,且都要開單請IT by pass. 虛擬機部分公司不允許, 有點苦惱啊
作者: shadowjohn (轉角遇到愛)   2024-03-24 08:10:00
python 64位元編出來的很容易判定成毒用32bit版的試試,微軟可以提交檔案掃描作白名單
作者: yan960521   2024-03-27 22:57:00
九成被防毒擋 我們公司換防毒之後 我寫的執行檔就被擋你在自己的電腦執行看看 至少可以先確定是不是防毒擋的
作者: eason6688 (eason)   2024-03-29 00:07:00
我目前確定我們公司防毒會擋exe執行檔,只是我無法確定在將python轉exe出現的問題是否因防毒誤判造成,我轉出來的exe在我自己的電腦也無法正常使用,感謝各位提供資訊。
作者: tzouandy2818 (Naked Bear)   2024-03-29 18:20:00
我之前pyinstaller只寫了print() 用USB傳到同事電腦直接被windows defender砍掉 開都不給開
作者: eason6688 (eason)   2024-03-29 19:25:00
情況有點像,看樣子可能真的被擋導致我轉exe異常,我有寫tkinter再轉完exe後,是有開啟視窗,但在我的電腦或其他電腦都無法正常使用(我自己的電腦是無法存檔但可以設定,其他電腦是開啟視窗後就全部無法使用)感謝各位提供資訊方向,看樣子只能跟IT討論是否能by pass
作者: cancelpc (阿吉)   2024-04-01 01:30:00
防毒若是賽門鐵克,有一陣子遇到檔名有特殊單字,會擋掉。python,mysql,postgresql上面訊息怎麼看到是缺檔,有檔沒包到numpy
作者: eason6688 (eason)   2024-04-01 21:37:00
請問大神,我是寫好後依網路上教學指令打這個‘’pyinstaller -w --F xxxxx.py‘’ ,完成後的exe就不不能用了。 請問大神能指導下嗎? 我初學者可能很多不太熟悉甚至不懂,如果不是防毒擋的話,再麻煩各位指導了我剛剛想了一下,我似乎沒有用到numpy,所以也不清楚為何會show 這樣的訊息。抱歉,我更正一下,今早確認程式確實有import numpy,但我不清楚為何會轉檔失敗。 我import numpy做一些數學運算而已。 沒有用到array. 再麻煩高手指導新手小弟
作者: lycantrope (阿寬)   2024-04-02 22:23:00
不知道,建議學用conda或是venv把環境弄好,再來學包
作者: eason6688 (eason)   2024-04-03 07:54:00
了解,感謝各位提供資訊與想法,小弟會再多學習,感謝

Links booklink

Contact Us: admin [ a t ] ucptt.com