質問: ### 前提・実現したいこと import PIL.Imageのエラーを無くしたい ここに質問の内容を詳しく書いてください。 画像ファイルを読み込むときのエラーが出てくるので それを無くしたいです ### 発生している問題・エラーメッセージ Traceback (most recent call last): File "/Users/my_name/Documents/dip.py", line 3, in import PIL.Image ModuleNotFoundError: No module named 'PIL' ### 該当のソースコード ``` ここに言語名を入力 ソースコード import tkinter as tk import tkinter.filedialog as fd import PIL.Image import PIL.ImageTk def dispPhoto(path): newImage=PIL.image.open(path).resize((300,300)) imageData=PIL.ImageTk.Photoimage(newImage) imageLabel.configure(image=imageData) imageLabel.image=imageData def openFile(): fpath=fd.askopenfilename() if fpath: dispPhoto(fpath) root=tk.Tk() root.geometry("400x350") btn=tk.Button(text="ファイルを開く",command=openFile) imageLabel=tk.Label() btn.pack() imageLabel.pack() tk.mainloop() ``` ### 試したこと ターミナルでpillowは最新でインストールされています。 pythonは3.8.5です pip3も念のためアップグレードしましたが、最新です ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答: コードはこちらで動作しましたので、コードには問題はないようです 次のコマンドを実行して原因の範囲を狭めていきましょう どのインタープリターを使っているか調べるコマンド ``` which python ``` 使っているインタープリターが使えるパッケージを確認するコマンド ``` python -m pip list ``` (`pip` を直接実行すると、異なる結果が出力される可能性があるため): 3 と無印 Python3 はコマンドとしても `python3` で実行するのが標準となっています 上記のコマンドを、次の組み合わせを色々変えて実行してみると有効です: * `python` と `python3`, * `pip` と `pip3`