0

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'

その後、アプリケーションは終了します。

他のスタックオーバーフローの質問/githubの問題で提供されている多くの提案を試しましたが、どれもうまくいきませんでした.

私はpythonバージョン3.7.6を持っていますが、3.6.8でも試しました(ローカルインストールとpycharmで新しいvenvを作成した後の両方)。私はpycharmのさまざまなバージョンも試しました(3.5以下の他のエラーがいくつか表示されます)。私は開発ブランチとマスターブランチの両方でpycharm 3.6を試しました。

環境変数で PYTHONPATH と PYTHONHOME を確認しましたが、それらは Python の場所を指しています。

必要なバイナリ、ファイル、インポート、およびフォルダーを含めるようにスペックファイルを変更しました。必要に応じて共有します。また、ビルド中または実行中のその他のログ。

これを解決するために何をすべきかを知りたい.

私のOSはwindows10です。

4

2 に答える 2