cx-Freeze input()でエラーが・・その対策

cx-Freezeを用いてexe化をした際にエラーが出てしまった件


exe化した際にはエラーは出ていなかったのですが、実際exeファイルを実行すると以下のエラーが発生

RuntimeError: input(): lost sys.stdin というエラーは、Pythonのinput()関数が実行されるときに標準入力が利用できないことが原因のようです。


広告
デル株式会社

対策

ということで、簡潔に言うと

setup.pyで以下の部分を修正します。

13行目の base = “Win32GUI”を

base = None

に変更するだけ。


広告
HP Directplus -HP公式オンラインストア-

baseとは

変更した設定のbaseとはアプリケーションの種類の設定になるようです。

‘Win32GUI’

GUIアプリケーションを用いたものとなり、コンソールは使用できないようになるそうです。


None

コンソールアプリケーション

という事になるそうです。


どなたかの役にたてば幸いです。

もしよろしければ、「いいね」押してくださいね。

広告
上新電機 パソコン買取サービス

Categories:

,