下記コードをexe化して他のPCでも動作するようにしたいのですがexe化したあとにエラー出てしまい実行できません。
エラーはこちらになります。
Traceback (most recent call last):
File "kirito.py", line 22, in <module>
File "tkinter/init.py", line 4061, in init
File "tkinter/init.py", line 4006, in init
_tkinter.TclError: couldn't open "い.png": no such file or directory
[94725] Failed to execute script kirito
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
画像が参照できていないという事までは理解できたので調べましたが,どうしたら参照してくれるのかがわかりません。
ご教授お願いします。
python コード import tkinter KEKKA = ["アスナは寝取られました。","ニートです。","普通の人です。","少しイタイです。","友達にユージオいるでしょ。", "シノンあげます","背中に2本の剣が見えます。","黒の剣士です。"] def click_btn(): pts = 0 for i in range(7): if bvar[i].get() == True: pts = pts + 1 kiritodo = int(100*pts/7) text.delete("1.0",tkinter.END) text.insert("1.0","<診断結果>¥nあなたのキリト度は" + str(kiritodo) + "%です。¥n" + KEKKA[pts]) root = tkinter.Tk() root.title("キリト診断アプリ") root.resizable(False,False) canvas = tkinter.Canvas(root,width=800,height=800) canvas.pack() gazou = tkinter.PhotoImage(file="い.png") canvas.create_image(400,400,image=gazou) button =tkinter.Button(text="診断する",font=("Times New Roman",32),bg="green",command=click_btn) button.place(x=260,y=600) text = tkinter.Text(width=40,height=5,font=("Times New Roman",16)) text.place(x=260,y=165) bvar = [None]*7 cbtn = [None]*7 ITEM = ["アスナは俺の嫁","全身黒い服が好きだ","ユニークスキルを持っている","妹が剣道部","ネトゲがすきだ", "おれつえええええ","主人公補正かかっている"] for i in range(7): bvar[i] = tkinter.BooleanVar() bvar[i].set(False) cbtn[i] = tkinter.Checkbutton(text=ITEM[i], font=("Times New Roman",12),variable=bvar[i],bg="#dfe") cbtn[i].place(x=260,y=300+40*i) root.mainloop()
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。