Python Tkinter çalışmıyor

kusankaktus12

Decapat
Katılım
26 Mayıs 2023
Mesajlar
84
Daha fazla  
Sistem Özellikleri
R5 7500F - RTX 4060 Tİ - XPG 16GB - A620m h
Cinsiyet
Erkek
Normalde çalışıyordu. Bugün çalışmıyor neden anlamadım kodum şu:
From Tkinter import *
From Tkinter import messagebox.
Messagebox. Showinfo ("selam", "ıyı mısın?")

Hata:
Cannot import name 'messagebox' from partially initialized modüle 'Tkinter'.

Aynı kod dün çalışıyordu bugün çalışmıyor anlamadım niye.
 
Son düzenleyen: Moderatör:
1. sorum kodu yazdığınız dosyanın adı tkinter.py olarak mı belirlediniz ?
2. sorum bu şekilde çalışıyor mu ? dener misin ;
Python:
import tkinter as tk
from tkinter import messagebox

root = tk.Tk()
root.withdraw()

messagebox.showinfo("selam", "ıyı mısın?")
 
1. sorum kodu yazdığınız dosyanın adı tkinter.py olarak mı belirlediniz?
2. sorum bu şekilde çalışıyor mu? Dener misin;
Python:
import tkinter as tk
from tkinter import messagebox

root = tk.Tk()
root.withdraw()

messagebox.showinfo("selam", "ıyı mısın?")

Root olayını denedim hiçbir türlü çalışmıyot dosya adı deneme idi. Ama benim Python dosyalsrımı koyduğum klasörün içinde ilginç bir klasör oluşmuş. Ne olduğunu anlamadım silince geri geliyor.
 
İki çözüm önerim var
1. Cache dosyasının bir daha oluşmaması için kodun başına bunu ekleyebilirsin
Python:
import sys
sys.dont_write_bytecode = True

2. olarak da PyCharm kullanıyorsan sağ üsteki yürüt Kısımında 3 nokta olacak tıkladıktan sonra sol tarafta liste var oradan kodu yazdığın dosyayı seç sonra açılan kısımda Environment variables: bölümü olmalı onu bul o kutucuğun sağında 3 çizgi var ona tıkladığında bir pencere daha açılacak oradan da + ya basıp Name bölümüne PYTHONDONTWRITEBYTECODE Value bölümüne 1 yaz

Bunlar sen sildikten sonra pycache klasörünün oluşmasını engellemesi gerekiyor, sorun olursa yine bakalım
 

Technopat Haberler

Yeni konular

Geri
Yukarı