Python Tkinter' a Scrollview ekleyemiyorum

import tkinter as tk
import easygui
import tkinter
from tkinter import *
root= tk.Tk()
canvas1 = tk.Canvas(root, width = 1000, height = 900)
canvas1.pack()
entry1 = tk.Entry (root) 
canvas1.create_window(500, 300, window=entry1)
root.title('Barkod Programı')
scroll_bar = Scrollbar(root)
  
scroll_bar.pack( side = RIGHT,
                fill = Y )
mylist = Listbox(root, 
                 yscrollcommand = scroll_bar.set )
okutulan=0
yukseklik=200
def urunbul ():
    x1 = entry1.get()
    try:
        f = open(x1+".txt")
        urunaditxt = f.read()
        f.close()
        global okutulan
        global yukseklik
        okutulan=okutulan+1
        yukseklik=yukseklik+50
        urunadi=str(okutulan)
        mylist.insert(END, urunaditxt)
        entry1.delete(0, END)
    except(FileNotFoundError):
        easygui.msgbox("Ürün Bulunamadı", title="Ürün Kayıtlı Değil")
        entry1.delete(0, END)
def urunekle ():
    x1 = entry1.get()
    f = open(x1+".txt","w")
    f.write("")
    f.close()
    global urun
    urun=x1
    button2.config(text = 'Ürünü Kaydet',command=urunkaydet)
    entry1.delete(0, END)
def urunkaydet (): 
    x1 = entry1.get()
    f = open(urun+".txt","w")
    f.write(x1)
    f.close()
    button2.config(text = 'Ürün Ekle',command=urunkaydet)
    entry1.delete(0, END)

my_label = Label(root,
                 text = "")
fiyat = Label(root,
                 text = "")
mylist.pack( side = RIGHT, fill = BOTH )
  
scroll_bar.config( command = mylist.yview )
canvas1.create_window(100, 300, window=my_label)
canvas1.create_window(200, 300, window=fiyat)
button1 = tk.Button(text='Ürünü Bul', command=urunbul)
canvas1.create_window(500, 350, window=button1)
button2 = tk.Button(text='Ürün Ekle', command=urunekle)
canvas1.create_window(500, 420, window=button2)

root.mainloop()

Kod bu barkod programı yapmaya çalışıyorum;