1

私は自分の問題をググったところ、ここに導かれました:PyInstallerでデータファイルをバンドルする(--onefile)

だから私は受け入れられた答えのコードを追加しました、

def resource_path(relative):
    return os.path.join(
        os.environ.get(
            "_MEIPASS2",
            os.path.abspath(".")
        ),
        relative
    )


# in development
>>> resource_path("app_icon.ico")
"/home/shish/src/my_app/app_icon.ico"

# in deployment
>>> resource_path("app_icon.ico")
"/tmp/_MEI34121/app_icon.ico"

しかし、私はまだcannot locate imageNameエラーを受け取ります。_MEIPASSフォルダーをリストすることを除いて。

足りないものはありますか?

さらに情報が必要な場合はお知らせください。私に関する限り、pyinstaller黒魔術なので、関連する情報が何であるかはわかりません.

4

1 に答える 1