首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PyInstaller: ModuleNotFoundError:没有名为“encodings”的模块

PyInstaller: ModuleNotFoundError:没有名为“encodings”的模块
EN

Stack Overflow用户
提问于 2020-02-26 20:49:09
回答 2查看 1.3K关注 0票数 0

我有一个使用PySide2制作的图形用户界面应用程序,它使用的主要模块有OpenVino(2019),dlib,OpenCV-contrib(4.2.x)和Postgres(psycopg2),我正在尝试使用PyInstaller冻结应用程序(--debug为True)。

程序在没有错误的情况下被冻结,但在执行过程中,我得到了以下错误:

代码语言:javascript
运行
复制
Fatal Python error: initfsencoding: unable to load the file system codec
ModuleNotFoundError: No module named 'encodings'

在此之后,应用程序退出。

我尝试了在其他堆栈溢出问题/github问题中提供的许多建议,但没有一个有效。

我有python版本3.7.6,但我也尝试过3.6.8 (本地安装和在pycharm中创建新venv之后)。我也尝试过不同版本的pycharm (它显示了3.5以下的其他一些错误)。我尝试过pycharm 3.6,既有开发分支,也有主分支。

我已经检查了环境变量中的PYTHONPATH和PYTHONHOME,它们指向python的位置。

我已经修改了我的specfile,以包含必要的二进制文件、文件、导入和文件夹。如果需要的话,我会分享的。以及构建或执行期间的任何其他日志。

我想知道我应该做什么来解决这个问题,这个问题是因为某个组件还是PyInstaller问题,如果是这样,我应该在github上提出这个问题。

我的操作系统是windows10。

EN

回答 2

Stack Overflow用户

发布于 2020-02-26 21:57:17

您更改了python版本。因此,您必须根据Python版本指定一个新路径。只需删除所有旧版本和当前版本并重新安装新的Python v.3.8.1

票数 1
EN

Stack Overflow用户

发布于 2021-10-16 08:05:09

您需要在应用程序文件夹中包含base_library.zip

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60414356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档