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

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

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

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

Q&A

0回答

889閲覧

PysinpleGUIのexe化でエラーが発生します。

Katoon

総合スコア7

PyInstaller

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

0グッド

0クリップ

投稿2022/02/17 06:06

PysinpleGUIで作成しましたプログラムをpyinstallerでコマンドプロンプトで実行すると
「IndexError: tuple index out of range」となります。

モジュールを最新版にはしてましたが、改善されずです。

OS:Windows10

python          3.10.0
pyinstaller 4.9
pandas 1.4.1
PySimpleGUI 4.57.0

ご教授いただけますと幸いです。

pyhon

1import PySimpleGUI as sg 2import pandas as pd 3 4# Add some color to the window 5sg.theme('レンタ商品一括登録アプリ') 6 7EXCEL_FILE = \Data_Entry.xlsx" 8df = pd.read_excel(EXCEL_FILE) 9 10layout = [ 11 [sg.Text('下記の項目へ情報を入れてください:')], 12 [sg.Text('営業所コード', size=(15,1)), sg.Combo(['008', '012', '010'], key='営業所コード')], 13 [sg.Text('商品番号', size=(15,1)), sg.InputText(key='商品番号')], 14 [sg.Text('単品番号', size=(15,1)), sg.InputText(key='単品番号')], 15 [sg.Text('メーカー型式', size=(15,1)), sg.InputText(key='メーカー型式')], 16 [sg.Text('メーカー製造番号', size=(15,1)), sg.InputText(key='メーカー製造番号')], 17 [sg.Text('購入日', size=(15,1)),sg.InputText(key='購入日'), sg.CalendarButton('Date', format="%Y-%m-%d")], 18 [sg.Text('付属型式', size=(15,1)), sg.InputText(key='付属型式')], 19 [sg.Submit(), sg.Button('Clear'), sg.Exit()] 20] 21 22window = sg.Window('Simple data entry form', layout) 23 24def clear_input(): 25 for key in values: 26 window[key]('') 27 return None 28 29 30while True: 31 event, values = window.read() 32 if event == sg.WIN_CLOSED or event == 'Exit': 33 break 34 if event == 'Clear': 35 clear_input() 36 if event == 'Submit': 37 df = df.append(values, ignore_index=True) 38 df.to_excel(EXCEL_FILE, index=False) 39 sg.popup('Data saved!') 40 #clear_input() 41window.close() 42

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

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

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

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

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

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問