前提・実現したいこと
今月から、python一年生という書籍でプログラミングの勉強をはじめました。
画像ファイルを読み込んでみよう、というchapterで
135pのコードを入力してエラーが出ました。
調べても解決には至らなかったので、ご教授願います。
発生している問題・エラーメッセージ
Traceback (most recent call last): File "/Users/○○/Desktop/python練習用/dispImage.py", line 3, in <module> import PIL.Image ModuleNotFoundError: No module named 'PIL'
該当のソースコード
python
1import tkinter as tk 2import tkinter.filedialog as fd 3import PIL.Image 4import PIL.ImageTk 5 6def dispPhoto(path): 7 #import images 8 newImage = PIL.Image.open(path).resize((300,300)) 9 #Show images on label 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.Buttuon(text="ファイルを開く", command = openFile) 24imageLabel = tk.Label 25btn.pack() 26imageLabel.pack() 27tk.mainloop()
試したこと
前回、別の方への質問を参照したところ、pythonの実行環境とインストール環境が違うことでエラーが出るということでした。(https://teratail.com/questions/262543)
$ python -Vでは以下のように表示されます。
Python 3.6.5
一方、$ pip show pillowでは、
Name: Pillow Version: 7.2.0 Summary: Python Imaging Library (Fork) Home-page: https://python-pillow.org Author: Alex Clark (PIL Fork Author) Author-email: aclark@python-pillow.org License: HPND Location: /Users/○○/.pyenv/versions/3.6.5/lib/python3.6/site-packages Requires: Required-by: wordcloud, matplotlib
と表示されています。
最初はpython 3.9.0をインストールしていましたが、
ターミナルに合わせてpython 3.6.5をウェブサイトからインストールしました。
補足情報(FW/ツールのバージョンなど)
Mac OS
バージョンは10.15.7です。
回答1件
あなたの回答
tips
プレビュー