Похоже, ваш код немного запутался, когда вы его опубликовали. Похоже, проблема в том, что вы создали кнопку и поместили ее в одно действие. Функция pack / place / grid возвращает None, поэтому кнопка knapp1 не назначена. То, что вы хотите сделать, это создать кнопку и назначить ее переменной knapp1, а затем упаковать / поместить / сетку на новой строке.
Также, если вы не знали, вы не можете смешивать сетку и менеджеры пакетов. ,
И как только вы освоитесь с использованием классов при создании пользовательского интерфейса. Это значительно упрощает ссылки на вещи в вашем интерфейсе и вызов функций.
from tkinter import*
root = Tk()
bilde1 = PhotoImage(file='untitled.png')
bilde2 = PhotoImage(file='ikke navngitt.png')
def but1():
knapp1.place_forget()
label1 = Label(root, image=bilde1).pack()
knapp1 = Button(root, image=bilde2,command=but1)
knapp1.place(x=0,y=3)
root.mainloop()