質問するログイン新規登録

Q&A

解決済

1回答

15256閲覧

Pyinstallerで作成したexeファイルが実行できない

netz-eng

総合スコア105

PyInstaller

PyInstallerは、Pythonのスクリプトを一括でWindowsなどで動く実行可能ファイルに変換できるツールです。このツールを用いることで自作のPythonプログラムを別で使用する場合でもPythonをインストールする必要がありません。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

2クリップ

投稿2020/06/24 07:10

0

2

PyInstallerで作成したexeファイルが実行できない

「test.py」というファイルを実行ファイル化するに当たって、PyInstallerを用いました。
しかし、「dist」フォルダに当該の「test.exe」ファイルは作成されるものの、開こうとすると以下のようなエラーメッセージが出て、コードを実行できませんでした。

ファイルの内容は、PySimpleGUIライブラリを用いたGUIを表示するコードです。
中身を直接打ち込んだ際には、エラーなく動かせました。

発生している問題・エラーメッセージ

Failed to execute script test

試したこと

このほか、「Hello, World!」を表示するだけのものをはじめ、幾つかの.pyファイルをPyInstallerで.exe化しようと試みましたが、結果は全て同じでした。
ネットで検索したところ同じような症状の方はおられるようですが、効果的な解決策は示されていないようです。
どなたか詳しい方、解決策の提案をしていただければ助かります。

解決は、PyInstallerによる実行ファイル化の成功、もしくは別の方法によるPythonコードの実行ファイル化の実現とさせていただきます。

補足情報(FW/ツールのバージョンなど)

Python 3.7.4
PyInstaller 3.6

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

jeanbiego

2020/06/24 07:30

エラーメッセージは他に何が出ていましたか。
netz-eng

2020/06/24 07:52

ご覧いただきありがとうございます。 エラーメッセージは、上記のもののみでした。 同じ内容を打ち込んだコマンドプロンプト上ではエラーはなく、正常に動いていました。 PyInstallerで実行ファイル化したものを開こうとすると、上記のエラーメッセージが出てファイルを開くことができなかった、という状況です。 何か心当たりがあれば、是非お教えください。
yymmt

2020/06/24 09:49

pyinstaller実行時に長々とメッセージが出ていたかと思いますが、正常に終了しましたか?
otn

2020/06/24 10:12

> 中身を直接打ち込んだ際には、エラーなく動かせました。 この意味が不明です。 コマンドプロンプトから、python "test.pyのフルパス" と打って、実行できますか?
netz-eng

2020/06/24 12:21

> yymmtさん ご覧いただきありがとうございます 現在手元に開発環境がないため正確なことは申し上げられませんが、目立ったエラーはなかったように思います
netz-eng

2020/06/24 12:31

> otnさん ご覧いただきありがとうございます ご指摘の部分に関しては、コマンドプロンプト画面にtest.pyの中身のコードを直接打ち込んだときは、問題なく実行できた、という旨です ご提案の件ですが、現在手元に開発環境がなく、確認が明後日になってしまうのですが、確認次第ご返信させていただきます ただ、以下の2点は確認が取れています ・他のコードが書かれた.pyファイルにおいて「python .pyのフルパス」で問題なく実行を確認できた ・PyInstallerで.exe化した全てのファイルで同じエラーが出ている
KohnoseLami

2020/06/24 14:34 編集

pyinstallerの際に--noconsoleをオプションとして付与していますか? もし付与していたらそれを外して実行してみてもらえませんか? 私も--onefile --noconsoleで作成したりして実行できなくて--noconsoleを外したところ実行できましたので試してみてください。
netz-eng

2020/06/25 15:21

> KohnoseLamiさん ご覧いただきありがとうございます --noconsole は付与した場合、外した場合両方試しましたが、結果は同じでした
netz-eng

2020/06/26 02:11

> otnさん 試すのが遅くなり、申し訳ありません コマンドプロンプトから、「python "test.pyのフルパス"」と打ち、問題なく実行できました
guest

回答の取得に失敗しました

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.25%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問