![](/img/trans.png)
[英]Icons in PyQt app created by Pyinstaller won't work on other computers
[英]pyinstaller: app won't run on other computers?
我使用 PyInstaller 成功地將一個非常基本的 python 程序(將一些內容打印到控制台)轉換為我的 MacBook Pro 上的一個可執行文件:
當我在我的電腦上運行它時,一切正常。 但是,當我將其發送給朋友時,它不會運行。 我試過通過電子郵件/谷歌驅動器發送(在其中它變成一個 TextEdit 文檔)並通過 Facebook 發送(在它變成一個 .jpg 文件)。
我在這里讀到沒有文件擴展名意味着系統不知道使用什么應用程序來打開程序。 所以我有幾個問題:
.exe
擴展名)例如,如果您將文件存檔到 zip 存檔中,它應該保留可執行屬性。
大多數電子郵件(可能還有 Facebook)對任何文件上傳使用病毒掃描程序,並且能夠拒絕/重寫您的文件,使其不會被視為具有潛在危害
我也遇到過這個問題,我只是使用 cv2 來讀取圖像。 該程序在我的電腦上運行良好,在其他機器上無法運行。 沒有顯示錯誤消息。 后來我發現cv2無法從有漢字的路徑中讀取圖像。 在我的電腦圖像路徑中沒有漢字。 但是,在其他機器的鏡像路徑中有漢字。 讀取圖像后,如果它是None,我只是從函數中返回,這導致沒有錯誤消息並且程序沒有以正確的方式運行。
綜上所述,如果您遇到這種情況並且沒有彈出錯誤消息,您應該考慮兩台機器的環境之間的差異(文件路徑,外部文件,操作系統設置...)並檢查您的程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.