質問するログイン新規登録

Q&A

解決済

1回答

684閲覧

ImportError: cannot import name 'ImageTK' from 'PIL'

hokuto456

総合スコア1

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2024/07/28 09:33

編集2024/07/28 09:34

0

0

実現したいこと

ウィンドウのキャンパスに選択した画像を表示するプログラムを作ろうとしている

発生している問題・分からないこと

PILパッケージに含まれるimageとimageTKをimportしようしたらこうなった

エラーメッセージ

error

1Traceback (most recent call last): 2 File "C:/Users/owner/OneDrive/デスクトップ/practicing/15.py", line 5, in <module> 3 from PIL import Image , ImageTK 4ImportError: cannot import name 'ImageTK' from 'PIL' (C:\Users\owner\AppData\Local\Programs\Python\Python312\Lib\site-packages\PIL\__init__.py). Did you mean: 'Image'?

該当のソースコード

import tkinter as tk import tkinter.messagebox as tmsg from tkinter import filedialog #tkinterというパッケージに含まれるfiledialogをインポート from PIL import Image,ImageTK ### 試したこと・調べたこと - [x] teratailやGoogle等で検索した - [ ] ソースコードを自分なりに変更した - [ ] 知人に聞いた - [ ] その他 ##### 上記の詳細・結果 考えられる原因は何かしらのバージョンなのかも とりあえず、すべて最新のものにしています ### 補足 特になし

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

melian

2024/07/28 09:35

from PIL import Image , ImageTK ではなく、 from PIL import Image , ImageTk です。(ImageTk, 末尾の K は小文字の k です)
hokuto456

2024/07/28 10:31

コメントありがとうございます。⚪︎⚪︎を試したところ問題が解決しました! ベストアンサーに選びたいので同じ内容を回答欄に投稿いただけますでしょうか?
guest

回答1

0

ベストアンサー

python

1from PIL import Image , ImageTK

ではなく、

python

1from PIL import Image , ImageTk

です。(ImageTk, 末尾の K は小文字の k です)

投稿2024/07/28 10:36

melian

総合スコア21745

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.29%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問