PyInstaller 仕様ファイルと不足しているモジュールのエラー
問題:
Python スクリプトのビルド時PyInstaller を使用すると、「ImportError: No module names」というエラーが発生します。実行可能ファイルの実行後に「xyz」が表示され、必要なモジュールが欠落していることを示します。
解決策:
このエラーは、コードに動的インポートが含まれていない場合に発生します。 PyInstaller によって実行可能ファイルに自動的に組み込まれます。この問題を解決するには、次のいずれかの方法を実装できます。
a = Analysis([ # ... your code ... 'path/to/missing_module.py', ])
Onefile オプションの説明:
--onefile オプションは、実行可能ファイルへのモジュールの組み込みには影響しません。代わりに、生成されたすべてのファイルを 1 つの実行可能ファイルにパッケージ化します。ただし、実行可能ファイルは実行時にファイルを一時的な場所に解凍するため、不足しているモジュールに対処する必要がなくなるわけではありません。
以上がPyInstaller 使用時に「ImportError: No module names 'xyz'」を解決する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。