私はpyinstallerで1つのファイルexeをビルドしようとしていますが、イメージのファイルパスがメインのpythonファイルに含まれるはずです。pyinstallerのバンドルされたイメージのファイルパス?
root.iconbitmap('C:\\Users\\username\\Downloads\\TripApp\\BennySM.ico')
filename = PhotoImage(file = 'C:\\Users\\username\\Downloads\\TripApp\\BgSM.gif')
I:
def resource_path(relative_path):
""" Get absolute path to resource, works for dev and for PyInstaller """
try:
# PyInstaller creates a temp folder and stores path in _MEIPASS
base_path = sys._MEIPASS
except Exception:
base_path = os.path.abspath(".")
return os.path.join(base_path, relative_path)
は、これは私が各画像ファイルを持っている現在のコードです:私はMEIPASSコードを使用私のメインのpythonファイルの先頭に
これらは最高のファイルパスではないことを知っていますが、私はPythonファイルがどこに見えるかを知るために何を追加する必要があるのか分かりません。画像はexeでバンドルされ、exeをデータファイルに追加すると画像と実行が見つかります。
ありがとうございました!前にresource_pathを追加しようとしましたが、上のdefineセクションにファイルパスがありませんでした。
もう一度おねがいします!