我制作了一個程式,主要程式為OSRR.py,import了另外兩個檔案ExcelA.py和ExcelB.py,當我在visual studio中運行時,程式可以正常執行,但我使用pyinstaller打包成一個獨立的exe檔案以后,運行會報錯“importERROR”,但是后面沒有提示匯入哪個名稱報錯了,打包命令是:pyinstaller -F OSRR.py -p ExcelA.py -p ExcelB.py --hidden-import ExcelA --hidden-import ExcelB 報錯如下圖。

之前我沒有新建這個ExcelB.py的時候,直接打包OSRR.py和Excel.py是可以正常打包的,新建了一個ExcelB并在OSRR.py中匯入后出現報錯,于是我將ExcelB.py中import的庫,新建了一個專案匯入后直接運行,也出現報錯了,如下圖。


目前我已經沒有任何思路了,也不知道如何去排查具體錯誤,所有import的內容我都卸載了重新呼叫pip install安裝了,仍然無效,求大佬們指點。
uj5u.com熱心網友回復:
補充說明一下,ExcelB中import的庫,我在visual studio中直接運行沒有報錯,也是在打包成exe后,運行exe檔案后報錯的。uj5u.com熱心網友回復:
我在Test1.py中把所有import都洗掉了,然后一個一個試,發現是這一串代碼的問題:from pynput.keyboard import Key,Controller
但是還是不知道怎么解決這個問題,也卸載了pynput并重裝了,還是沒有用。
uj5u.com熱心網友回復:
問題已解決,測驗出來了,哈哈哈哈哈
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/270163.html
