我有一个使用PySide2制作的GUI应用程序,它使用的一些主要模块有OpenVino(2019)、dlib、OpenCV contrib(4.2.x)和Postgres(psycopg2),我正在尝试使用PySide2安装程序冻结应用程序(--debug为True)
程序冻结时没有错误,但在执行过程中,出现以下错误:
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的位置
我已经修改了我的specfile以包含必要的二进制文件、文件、导入和文件夹。如果需要的话,我会分享。还包括构建或执行期间的任何其他日志
我想知道我应该怎么解决这个问题,这个问题是因为某个组件还是PyInstaller的问题,如果是,我应该在github上提出它
我的操作系统是Windows10
您需要在应用程序文件夹中包含base_library.zip
您更改了python版本。因此,您必须根据Python版本给出一个新的路径。 只需删除所有旧版本和当前版本,然后重新安装新的Python v.3.8.1
相关问题 更多 >
编程相关推荐