実現したいこと
PILモジュールを使用し画像をファイルを読み込みたい
該当のソースコード
python
1import tkinter as tk #ウィンドウを表示するモジュール 2import tkinter.filedialog as fd #ファイルダイアログを使うモジュール 3import PIL.Image #画像を扱うモジュール 4import PIL.ImageTk #tkinterで作った画面上に画像を表示させるモジュール 5 6def dispPhoto(path): 7 #画像を読み込む 8 newImage = PIL.Image.open(path).resize((300,300)) 9 #そのイメージをラベルに表示する 10 imageData = PIL.ImageTk.PhotoImage(newImage) #イメージをラベルに表示する 11 imageLabel.configure(image = imageData) 12 imageLabel.image = imageData 13 14def openfile(): 15 fpath = fd.askopenfilename() #ファイルダイアログを開いて、選択したファイル名を取得する 16 17 if fpath: 18 dispPhoto(fpath) 19 20root = tk.Tk() 21root.geometry("400x350") 22 23btn = tk.Button(text="ファイルを開く", command = openFile) #ボタンを作って関数を指定する 24imageLabel = tk.Label() #画面表示用のラベルを作る 25btn.pack() #画面にボタンを配置 26imageLabel.pack() #画面にラベルを配置する 27tk.mainloop() #ウィンドウを表示する
発生しているエラー
ModuleNotFoundError: No module named 'PIL'
python --version
Python 3.8.2
installリスト
click 7.1.2 Flask 1.1.2 gunicorn 20.0.4 itsdangerous 1.1.0 Jinja2 2.11.2 MarkupSafe 1.1.1 Pillow 7.2.0 pip 20.1.1 setuptools 41.2.0 Werkzeug 1.0.1
Pillowはinstallできていると思いますが、PILが使えない状態です。
ご教授頂けますと幸いです。
エラーは全文(Traceback)記載ください。
環境の詳細(OS、複数のバージョンのPythonが入っていないかなど)を記載ください。
早急な回答有難うございます。
不備が多く申し訳ありません。
ご指摘頂いた所、回答致します。
エラー全文
Traceback (most recent call last):
File "/Users/hirakishunsuke/Desktop/practice/hello.py", line 86, in <module>
import PIL.Image #画像を扱うモジュール
ModuleNotFoundError: No module named 'PIL'
環境の詳細
macOS Catalina
version 10.15.5
hirakishunsuke@hmp ~ % pyenv versions
system
3.6.5
3.6.7
* 3.8.2 (set by /Users/hirakishunsuke/.pyenv/version)
となっております。
あなたの回答
tips
プレビュー