gpt4 book ai didi

python - PyInstaller:ModuleNotFoundError:没有名为 'encodings' 的模块

转载 作者:行者123 更新时间:2023-12-02 17:24:07 25 4
gpt4 key购买 nike

我有一个使用 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

关于python - PyInstaller:ModuleNotFoundError:没有名为 'encodings' 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60414356/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com