Pyinstaller package.exeは、スクリプトの実行に失敗したか、スクリプトpyi_rth_pkgresの実行に失敗したことを示しています



Pyinstaller Package Exe Shows Failed Execute Script



「XXXスクリプトの実行に失敗しました」が表示されます

  • ビデオや写真などのリソースが絶対パスに設定されており、相対パスに変更する必要があることが原因である可能性があります。特に、写真や音楽など、pygameに必要なリソースは、pyinstallerによってパッケージ化されないため、手動で追加する必要があります。
  • 解決: 写真、音楽、その他のファイルなどの必要なリソースをexeと同じディレクトリに配置すると、exeの実行時にエラーが発生しなくなります。
  • フォントの理由、パッケージ化された.exe実行可能ファイルが設定したフォントを見つけることができません
  • 解決: フォントを変更し、フォントを一般的な形式に変更し、奇妙なフォントを使用しないでください

スクリプトの実行に失敗しましたpyi_rth_pkgresが表示されます

Error running the exe file in Windows 'Failed to execute script pyi_rth_pkgres'
  • 解決: 以前のpyinstallerをアンインストールしますpip uninstall pyinstallerから このサイト 「http://www.pyinstaller.org/」をダウンロードしてインストールします。
    直接使用することもできます
    pip install https://github.com/pyinstaller/pyinstaller/archive/develop.zip
    この問題は修正されました

Githubのソリューションを参照してください

https://github.com/pyinstaller/pyinstaller/issues/2137

Overstackflowのソリューション

https://stackoverflow.com/questions/37815371/pyinstaller-failed-to-execute-script-pyi-rth-pkgres-and-missing-packages