質問をすることでしか得られない、回答やアドバイスがある。

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

新規登録して質問してみよう
ただいま回答率
85.35%
PyInstaller

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

Python 3.x

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

Q&A

0回答

3740閲覧

pyinstallerでexe化する際に、--noconsoleオプションを付けるとスクリプトが正常に実行しません

hiroshi77

総合スコア12

PyInstaller

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

Python 3.x

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

0グッド

0クリップ

投稿2020/04/15 23:52

開発環境:
os:windows10
python3.7
pyinstaller3.6

前提条件:
--noconsoleを付けずに、下記のコードで実行して作成したexeファイルは正常に機能します。
上手くいくケース

python

1pyinstaller change.py --onefile

こちらに--noconsoleオプションを付けて、exeファイルを作ると、いざexeファイルを実行した際、スクリプトが上手く実行しなくて困っています。

下記のように試したのですが、ダメでした。(exeファイルやその他ファイルも作られ、特にエラーメッセージも表示されませんでした。)

どなたかご教授いただけると、幸いです。

なお、--noconsoleオプションを付けずに、実行するexeファイルを作成した場合は、正常に動作します。

試行1

python

1pyinstaller change.py --noconsole --onefile

試行2

python

1pyinstaller --noconsole --onefile change.py

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jeanbiego

2020/04/16 00:01

exeファイルをダブルクリックではなくターミナルから実行したとき、どんなエラーが出ますか?
hiroshi77

2020/04/16 00:07

ご返信ありがとうございます。エラーは出ませんでした。そして、ファイルは正常に実行していたことが判明しました。ただし、noconsoleを付けることで、正常に実行していても何も動いてないように見えて、しばらく時間が経過すると実行していることが分かりました。exeファイルを押したときに、クルクルマークが消えたので、スクリプトの実行が完了したと思い込んでいました。その後もスクリプトが実行されていたようです。ただ、これだとわかりずらいので、スクリプト実行時にずっとクルクルマークが残るようにするなど、したいので、質問を編集して投稿したいと思います。
jeanbiego

2020/04/16 00:25

違う質問になってしまうので、この質問に自己回答して閉じてから、別に作り直したほうがいいかもしれません。 busy cursor?を出すのはwxPythonとかを調べればできそうです。(試したことは有りません https://wxpython.org/Phoenix/docs/html/wx.BusyCursor.html
hiroshi77

2020/04/19 06:52

返信が遅くなりまして申し訳ございません。上記を試してみます。ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問