簡體   English   中英

PyInstaller:ModuleNotFoundError:沒有名為“編碼”的模塊

[英]PyInstaller: ModuleNotFoundError: No module named 'encodings'

我有一個使用 PySide2 制作的 GUI 應用程序,它使用的一些主要模塊是 OpenVino(2019)、dlib、OpenCV-contrib(4.2.x) 和 Postgres(psycopg2),我正在嘗試使用 PyInstaller (--debug) 凍結應用程序是真的)。

程序被凍結而沒有錯誤,但在執行過程中,我收到以下錯誤:

Fatal Python error: initfsencoding: unable to load the file system codec
ModuleNotFoundError: No module named 'encodings'

之后應用程序退出。

我嘗試了其他 stackoverflow 問題/github 問題中提供的許多建議,但都沒有奏效。

我有 python 版本 3.7.6,但我也嘗試過 3.6.8(本地安裝和在 pycharm 中創建新的 venv 之后)。 我也嘗試過不同版本的 pycharm(它顯示了低於 3.5 的其他錯誤)。 我已經嘗試過 pycharm 3.6 的開發分支和主分支。

我已經在 env 變量中檢查了我的 PYTHONPATH 和 PYTHONHOME,它們指向 python 的位置。

我修改了我的規范文件以包含必要的二進制文件、文件、導入和文件夾。 如果需要,我會分享它。 還有構建或執行期間的任何其他日志。

我想知道我應該怎么做來解決這個問題,這個問題是因為某個組件還是 PyInstaller 問題,如果是這樣,我應該在 github 上提出它。

我的操作系統是 Windows 10。

您更改了python版本。 所以,你必須根據 Python 版本給出一個新路徑。 只需刪除所有舊版本和當前版本並重新安裝新的 Python v.3.8.1

您需要在應用程序文件夾中包含 base_library.zip

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM