pyinstaller を使用して python コードを exe に変換しようとして問題が発生しました。
私が経験したことは、関数__import__
がexeファイルの実行中に含まれているモジュールの1つだけをインポートし、他のモジュールを残すことです。
ある意味で、__import__
関数がこの問題の原因であることがわかりました。名前を使用してモジュールをインポートする機能であることは理解していますが、ここで全体像をまだ理解していません。
これとどのように結びつくsys.path
のですか?それは関連していますか?
に関係してい__name__
ますか?もしそうなら、どのように?
exe に変換される python プログラムでこの関数を使用すると、どのような影響がありますか?
実行可能ファイルから実行したときにモジュールを動的にロードできないプロジェクトで立ち往生しているため、できるだけ多くの情報が必要です。(モジュールはサブリミナルです) . これらに関する問題を github で公開しました。(リンク:- https://github.com/pyinstaller/pyinstaller/issues/2746、https://github.com/pyinstaller/pyinstaller/issues/2747 )