2016-06-23 39 views
0

Python GUIをWindows 10でPyinstallerでコンパイルしましたが、ハードコーディングされた絶対パスを指定しても他のスクリプトを見つけることができないようです'"C:\ Program Files ...スクリプトパス...")。私はos.isfile(スクリプトパス)を試してみましたが、Falseを返します。 Pythonスクリプトは、コマンドプロンプトからpyinstaller --onefile --windowed --icon=iconimage.ico myscript.pyでコンパイルされました。私はUbuntuでこの同じコマンドを使用し、バイナリは正常に動作します。私はPyinstallerが私が見つけた一時的なディレクトリを作成することについて何かを読んだが、私はそれが完全なパスを与えている限り、実行している場所は重要ではないと思うので、 GUIはうまくいきます。それは何もしないスクリプトを呼び出す必要があるときです。コマンドプロンプトから実行するとエラーは発生しません。助けてください!Pyinstallerでコンパイルされたexeが絶対パスのファイルを見つけることができない

答えて

0

--onedirを追加しました。プログラムを実行するために必要なすべてをdistフォルダの1つのディレクトリに入れます。

関連する問題