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