こんばんは。
問題文読ませていただきました。
mainloopのコメント箇所を外すと、うまくいきそうですね。
画像が表示されない問題が発生することなども考慮すると、こんな感じでしょうか?
python
1import tkinter
2import tkinter as tk
3from PIL import Image, ImageTk
4
5# Windowを描画する。
6root = tkinter.Tk()
7# Windowのtitleをつける。
8root.title("あ")
9# Windowの最小幅を設定する。
10root.minsize(1000, 1000)
11
12# Windowを親要素として、canvas Widgetを作成する。
13# bg : 背景色
14# 色の設定を変更する場合 : http://www.tcl.tk/man/tcl/TkCmd/colors.htm
15# width : 幅設定
16# height : 高さ設定
17# Canvasについて : https://kuroro.blog/python/ANyM9WLpd0LSXRQAELOj/
18canvas = tkinter.Canvas(root, bg="black", width=140, height=180)
19# Windowを親要素として、canvas Widgetをどのように配置するのか?
20# placeについて : https://kuroro.blog/python/JyaHUKyFyxCa0baFfXg0/
21canvas.place(x=0, y=0)
22
23# Tkinter 8.6以降でも、標準Tkinterではjpg対応できないため、PILを利用する。
24# 公式ドキュメント(画像) : https://docs.python.org/ja/3/library/tkinter.html#images
25# ファイルopenコマンドについて : https://carp.cc.it-hiroshima.ac.jp/~tateyama/Lecture/AppEx/PythonImagePIL.html
26# (画像のパスをお好みでご入力ください。)
27# 画像について : https://kuroro.blog/python/Z7k1LSyDyiDHtD5UCjmG/
28img = Image.open('/path_to/xxx.xxx', 'r')
29
30# TkinterのWidgetで画像が扱える形へ変更する。
31# canvas.photo内に画像情報が保存されるため、グローバル変数を宣言しない。
32canvas.photo = ImageTk.PhotoImage(img)
33# create_imageについて : https://toolmania.info/post-13026/
34# 第一引数 : x座標位置
35# 第二引数 : y座標位置
36# image : 画像の設定
37canvas.create_image(0, 0, image=canvas.photo)
38
39# Windowをループさせて、継続的にWindow表示させる。
40# mainloopについて : https://kuroro.blog/python/DmJdUb50oAhmBteRa4fi/
41root.mainloop()
ご確認のほど、よろしくお願いいたします。????♂️