前提・実現したいこと
Anacondaのspyderでpythonnのプログラミングを勉強しています。
教科書に沿って簡単なプログラムを作っているのですが、突然runするとパソコンが落ちて、ログイン画面から始まってしまいます。
過去に作成して問題なく動作していたプログラムも落ちるようになり、原因の究明と対処法を探しています。
試したこと
簡単なプログラムは通常どおり、runで実行できます。
ーーーーー
lunch = ["おにぎり","パスタ","ハンバーガー","カレー","定食"]
print(lunch[2])
ーーーーー
多少複雑なプログラムをrunで実行すると落ちてしまいます。
ーーーーー
import tkinter as tk
import tkinter.filedialog as fd
import PIL.Image
import PIL.ImageTk
def imageToData(filename):
grayImage = PIL.Image.open(filename).convert("L") grayImage = grayImage.resize((8,8),PIL.Image.ANTIALIAS) dispImage = PIL.ImageTk.PhotoImage(grayImage.resize((300,300))) imageLabel.configure(image = dispImage) imageLabel.image = dispImage
def openFile():
fpath = fd.askopenfilename()
if fpath:
data = imageToData(fpath)
root = tk.Tk()
root.geometry("400x400")
btn = tk.Button(root, text="ファイルを開く", command = openFile)
imageLabel = tk.Label()
btn.pack()
imageLabel.pack()
tk.mainloop()
ーーーーー
補足情報(FW/ツールのバージョンなど)
anaconda navigator 1.9.7
spyder ver 3.3.6