11 Aralık 2025 Perşembe

Python Dosyaları Çift Tıkla Açılmıyor - Tam Çözüm Rehberi

 

Python Dosyaları Çift Tıkla Açılmıyor - Tam Çözüm Rehberi



Sorun Nedir?

Python kodlarınızı yazdınız, komut satırından (cmd veya PowerShell) çalıştırdığınızda mükemmel çalışıyor. Ancak .py dosyasına çift tıkladığınızda ya hiçbir şey olmuyor ya da siyah bir konsol penceresi açılıp anında kapanıyor.

Bu sorun özellikle Tkinter gibi GUI (grafik arayüzlü) uygulamalar geliştirirken can sıkıcı olabiliyor. Her seferinde komut satırını açmak zorunda kalmak kullanıcı deneyimini olumsuz etkiliyor.

Neden Oluyor?

Bu sorunun birkaç temel nedeni var:

1. Dosya İlişkilendirmesi Yapılmamış

Windows, .py uzantılı dosyaların hangi programla açılacağını bilmiyor. Python kurulumu sırasında "Add Python to PATH" seçeneği işaretlenmemişse bu ilişkilendirme otomatik yapılmıyor.

2. Yanlış Python Sürümü Seçilmiş

Bilgisayarınızda birden fazla Python kurulumu varsa (örneğin Python 3.10, 3.12 ve 3.14), Windows yanlış sürümü kullanıyor olabilir.

3. Program Çok Hızlı Bitiyor

Eğer programınız konsol tabanlıysa ve sonunda kullanıcıdan giriş beklemiyorsa, pencere açılıp hemen kapanabilir. Ancak bu, GUI uygulamaları için geçerli değil.

Çözüm: Adım Adım Rehber

Yöntem 1: Grafik Arayüzle Dosya İlişkilendirme (Önerilen)

Bu yöntem en kolay ve en güvenli yöntemdir:

Adım 1: Herhangi bir .py dosyasına sağ tık yapın

Adım 2: "Birlikte aç""Başka bir uygulama seç" seçeneğini tıklayın

Adım 3: "Daha fazla uygulama""Bu bilgisayarda başka bir uygulama ara" seçeneğine tıklayın

Adım 4: Dosya gezgini açıldığında, üst kısımdaki adres çubuğuna şu yolu yapıştırın:

C:\Users\KULLANICI_ADINIZ\AppData\Local\Programs\Python\Python3xx

(Python sürümünüze göre Python3xx kısmını değiştirin, örn: Python314)

Adım 5: İki seçenek göreceksiniz:

  • python.exe → Konsol penceresi + program çıktısı (hata ayıklama için iyi)
  • pythonw.exe → Sadece GUI penceresi (Tkinter uygulamaları için ideal) ✅
    Not: Benim sorunumu bu uygulama seçince çözüldü.

Adım 6: pythonw.exe seçin (Tkinter uygulamaları için)

Adım 7: "Her zaman bu uygulamayı kullan" kutucuğunu işaretleyin

Adım 8: Tamam butonuna tıklayın

Yöntem 2: Komut Satırı ile İlişkilendirme

Daha teknik bir yaklaşım tercih ediyorsanız:

Adım 1: Komut İstemi'ni (cmd) yönetici olarak açın

  • Windows tuşuna basın
  • cmd yazın
  • "Komut İstemi" üzerine sağ tık → "Yönetici olarak çalıştır"

Adım 2: Şu komutları sırayla çalıştırın:

assoc .py=Python.File
ftype Python.File="C:\Users\KULLANICI_ADINIZ\AppData\Local\Programs\Python\Python314\python.exe" "%1" %*

Not: Yolu kendi Python kurulum dizininize göre düzenleyin.

Python.exe vs Pythonw.exe - Hangisini Seçmeliyim?

python.exe pythonw.exe
Konsol penceresi açar Konsol penceresi açmaz
Hata mesajlarını gösterir Hata mesajlarını göstermez
Terminal uygulamaları için ideal GUI uygulamaları için ideal
Debugging yaparken kullanışlı Son kullanıcı için daha temiz görünüm

Öneri:

  • Geliştirme aşamasında → python.exe
  • Tkinter/GUI uygulamaları → pythonw.exe
  • Konsol uygulamaları → python.exe

Tkinter Uygulamaları İçin Özel Notlar

Tkinter ile GUI geliştiriyorsanız:

  1. pythonw.exe kullanın - Arka planda konsol penceresi görünmez
  2. input() kullanmayın - GUI uygulamalarında input() fonksiyonu çalışmaz
  3. mainloop() ekleyin - Pencerenin açık kalması için mutlaka gerekli:
if __name__ == "__main__":
    app = UygulamaAdi()
    app.mainloop()

Yaygın Hatalar ve Çözümleri

Hata 1: "Multiple Python Kurulumları"

Sorun: where python komutu birden fazla sonuç gösteriyor

Çözüm:

  1. Windows tuşu + R → sysdm.cpl
  2. "Gelişmiş" → "Ortam Değişkenleri"
  3. "Path" değişkeninde gereksiz Python yollarını silin
  4. Sadece kullandığınız Python sürümünü bırakın

Hata 2: "ModuleNotFoundError"

Sorun: Çift tıklayınca modül bulunamıyor hatası

Çözüm:

pip install modül_adı

Örnek: pip install openpyxl pandas tkinter

Not: tkinter Python ile birlikte gelir, ayrıca kurmanıza gerek yok.

Hata 3: "Program Açılıp Hemen Kapanıyor"

Sorun: Konsol uygulamaları çok hızlı bitiyor

Çözüm: Programın sonuna ekleyin:

input("\nProgramı kapatmak için Enter'a basın...")

PATH Kontrolü

Python'un düzgün kurulu olup olmadığını kontrol edin:

python --version
where python

Tek bir sonuç görmelisiniz:

C:\Users\YunusOzel\AppData\Local\Programs\Python\Python314\python.exe

Gerekli Modüllerin Kurulumu

Tkinter uygulamanız için gerekli modüller:

pip install openpyxl
pip install pandas

Not: tkinter zaten Python ile birlikte gelir.

Test Etme

İşlemleri tamamladıktan sonra test edin:

1. Basit Bir Test Dosyası Oluşturun:

import tkinter as tk

def merhaba():
    label.config(text="Merhaba! Program çalışıyor! ✅")

root = tk.Tk()
root.title("Test Programı")
root.geometry("400x200")

label = tk.Label(root, text="Butona tıklayın", font=("Arial", 14))
label.pack(pady=20)

button = tk.Button(root, text="Test Et", command=merhaba, font=("Arial", 12))
button.pack(pady=10)

root.mainloop()

2. Dosyayı test.py olarak kaydedin

3. Dosyaya çift tıklayın

Pencere açılmalı ve buton çalışmalı! ✅

Özet

Python dosyalarının çift tıkla açılması için:

✅ Dosya ilişkilendirmesi yapın (pythonw.exe GUI için)
✅ PATH'i düzeltin (tek Python kurulumu)
✅ Gerekli modülleri kurun (pip install)
✅ Tkinter uygulamalarında mainloop() kullanın

Bu adımları takip ederseniz, Python uygulamalarınız tıpkı diğer programlar gibi çift tıkla sorunsuzca açılacaktır!


Faydalı oldu mu? Benzer sorunlarla karşılaştıysanız yorumlarda paylaşın! 🚀

24 Mart 2023 Cuma

Apple iCar: Geleceğin Otomobili

 

Giriş

Son yıllarda teknoloji dünyasının devi Apple, sürücüsüz araç sektörüne yoğun bir ilgi gösteriyor. Apple’ın otonom araç projesi hakkında pek çok söylenti dolaşıyor. Ancak son haberlere göre, şirket artık kendi elektrikli otomobilini üretmeye hazırlanıyor. Bu makalede, Apple iCar'ın neler sunabileceğine ve otomotiv endüstrisinde nasıl bir etkiye sahip olabileceğine yakından bakacağız.

Apple iCar, Apple'ın otonom araç teknolojisi ve elektrikli araç pazarındaki girişi olarak bilinen bir proje. Şirketin otomotiv endüstrisinde yer alacağına dair spekülasyonlar yıllardır devam ediyordu ve 2014 yılında "Project Titan" adlı sırlı bir proje duyuruldu.

Ancak proje daha sonra 2016 yılında iptal edildi ve şirket, otonom araç teknolojisi üzerinde çalışmaya odaklandı. Daha sonra, 2021 yılında, şirketin hala otonom araç teknolojisi üzerinde çalıştığı ve bu teknolojiyi var olan araç üreticilerine lisanslamayı düşündüğü bildirildi.

Apple iCar hakkında kesin bir bilgi olmamakla birlikte, şirketin tasarım ve yazılım yetenekleri ile bilindiği için, mümkün olan en iyi teknolojiye sahip bir araç olacağı tahmin ediliyor. Ayrıca şirketin, otonom araç teknolojisi konusunda uzmanlaşmış birçok kişiyi de işe aldığı biliniyor.

Elektrikli Araçların Yükselişi

Son yıllarda, otomotiv endüstrisi kesinlikle elektrikli araçlara yöneliyor. Hem çevre dostu hem de ekonomik olan bu araçlar, dünya genelinde popüler hale geliyor. Elektrikli araçların satışları her yıl artarken, benzinli araçların satışları düşüyor. Bu nedenle, pek çok otomobil üreticisi elektrikli otomobiller tasarlıyor ve üretiyor.

Apple iCar Nedir?

Apple, uzun zamandır sürücüsüz araç teknolojisi üzerinde çalışıyor. Ancak son zamanlarda, şirketin kendi elektrikli otomobilini üretmek için harekete geçtiği bildiriliyor. Apple iCar olarak adlandırılan bu araç, tamamen elektrikli olacak ve sürücüsüz özellikler sunacak. Apple'ın iCar projesi hakkında pek çok söylenti var, ancak şirketten henüz resmi bir açıklama yapılmadı.


Apple iCar Özellikleri

Apple iCar, teknolojik yenilikleri ile dikkat çekecek. Bu otomobilin bazı olası özellikleri şöyle:

  • Elektrikli motor
  • Sürücüsüz özellikler
  • Yapay zeka teknolojisi
  • İleri seviye güvenlik özellikleri
  • Yüksek performanslı batarya
  • Yenilikçi tasarım

Apple iCar'ın Etkisi

Apple iCar, otomotiv endüstrisinde büyük bir etki yaratabilir. Apple şimdiden teknoloji dünyasının en büyük markalarından biri olarak kabul ediliyor. Şirketin otonom araç projelerine yatırım yapması, sürücüsüz araçlar sektöründe büyük bir rol oynayacağını gösteriyor. Ayrıca, Apple'ın marka bilinirliği ve tüketiciler arasındaki popülaritesi, iCar'ın satışlarını da artırabilir.

Sonuç

Apple iCar, gelecekteki otomotiv endüstrisi için heyecan verici bir fırsat sunuyor. Şirketin teknolojik yenilikleri, sürücüsüz araç sektöründe önemli bir yer edinmesini sağlayabilir. Apple'ın iCar projesi hakkında henüz çok şey bilinmese de, bu aracın tasarımı ve teknolojik özellikleriyle pek çok insanın dikkatini çekeceği kesin.

Sıkça Sorulan Sorular

  1. Apple iCar ne zaman piyasaya sürülecek?
    • Apple henüz resmi bir açıklama yapmadı.
  2. Apple iCar ne kadar olacak?
    • Fiyatlandırma hakkında henüz bir bilgi yok.
  3. Apple iCar sürücüsüz mü olacak?
    • Evet, Apple iCar sürücüsüz özellikler sunacak.
  4. Apple iCar nasıl şarj edilecek?
    • Şarj etmek için elektrikli şarj istasyonları kullanılacak.
  5. Apple iCar hangisensörleri kullanacak?

    - Apple iCar, lazer tarayıcılar ve kameralar gibi birçok sensör kullanacak.

    Sonuç

    Apple iCar, elektrikli otomobil endüstrisinde büyük bir yenilik olarak karşımıza çıkıyor. Tasarımı, teknolojisi ve sürücüsüz özellikleri ile otomotiv dünyasında fark yaratması bekleniyor. Fakat iCar'ın ne zaman piyasaya sürüleceği ve fiyatının ne olacağı hakkında henüz bir bilgi bulunmuyor. Ancak Apple'ın güçlü marka bilinirliği ve teknolojik yenilikleri, iCar'ın gelecekteki satışlarına büyük bir etki yapabilir.

21 Ocak 2021 Perşembe

Bu Hediye Cihazınız ile Uyumlu Değil AppGalery Sorunu (Yemek Sepeti Kodları)

 Merhaba,

Reklamlarda gümbür gümbür geliyorum diyen Huawei firması AppGalery uygulaması ile bildiğiniz gibi bir çok hediye dağıtıyor.

Bu hediyelerden malumunuz en çok rabet görenler İnternet Hediyeleri, Tinder Premium Üyeliği ve son günlerde kullanıcılarını şaşırtarak dağıttığı Yemek Sepeti 20 TL indirim kodu.

Bende dahil olmak üzere Yemek Sepeti indirim kodunu almak isteyen vatandaşlar "Bu Hediye Cihazınız ile Uyumlu Değil" uyarısı ile karşılaşmaktadır.

Xaomi Redmi Note 9 Pro kullanan beni bu hediyenin dışına atmak ayrımcılık değilde nedir Eyyy Huawei der ve postu bitiririm 😅

Çözüm Önerilerinizi kodlar henüz bitmemişken paylaşmanızı rica ederim.


Huaweiden Açıklama 




15 Ocak 2021 Cuma

XiAOMİ NOTE 9 PRO USB DRİVER SORUNU (MTP DRİVER)

 Merhaba,

XİAOMİ Marka cep telefonunuz var ise ve USB'den bağlanmanıza ragmen usb dosyalara erişemiyorsanız bu konuda güzel bir haberim var :)

İşlemler sırasıyla ;

ATOLL-AB-IDP_SN:202EAE78

 Bilgisayar Yönetimi ekranında Ünlem işaretli donanıma sağ tıklayın.


Sürücüyü güncelleştir seçeneğini tıklayın.


 "Bilgisayarımdaki kullanılabilir sürücülerin bir listesinden seçmeme izin ver" seçeneğini seçin.


Açılan Ekranda USB Bağlayıcı Yöneticileri bölümüne tıklayın.


Ekrana gelen MPT Device isimli aygıtlar ile driver kurulumu yapabilirsiniz.




Ayrıca dosyaya ulaşamıyorsanız XAOMİ USB MTP DRİVER linkinden indirebilirsiniz.

2 Kasım 2020 Pazartesi

Adobe Genuine Software Nasıl Kaldırılır?

 


Cmd ile Adobe orijinal yazılım bütünlüğü hizmetini kaldırın

  1. Hizmeti silmek için, Windows Arama kutusuna cmd yazın, sonucu sağ tıklayın ve yönetici olarak Çalıştır'ı seçin.

  2. Daha sonra cmd'ye SC delete AGSService yazın ve Enter tuşuna basın.

  3. Klasörü kaldırmak için şu adrese gidinC:Program Files(x86)\CommonFiles\AdobeAdobeGCClient
    ve silin.

Adobe Updater Başlangıç Yardımcı Programını Kaldır

  1. Klasörü kaldırmak için şu adrese gidinC:Program Files(x86)\Common Files\AdobeOOBEPDAppUWA
    ve silin.

  2. Hizmeti silmek için, Windows Arama kutusuna cmd yazın, sonucu sağ tıklayın ve yönetici olarak Çalıştır'ı seçin.
  3. Ardından, cmd'ye sc delete aamupdater yazın ve Enter tuşuna basın.
  4. Görevi kaldırmak için, Windows Arama kutusuna Görev Zamanlayıcı yazın ve enter tuşuna basın.
  5. Şimdi AdobeAAMUpdater görevini bulun ve silin.

11 Şubat 2020 Salı

SQL'de bir SP'nin içeriğini görüntülemek ( içini okumak )

Merhaba,

T-SQL sorguları ile bir SP'nin Text verisini okuyarak bu veri doğrultusunda işlemler yapmak için google'lamam gerekti.
Stackoverflow üzerinde bulduğum çalışan ve güzel bir kod cümleciğini paylaşalım.

T-SQL komutu:

SELECT OBJECT_DEFINITION (OBJECT_ID(N'SP_ADI_BURAYA_YAZILACAK'))


Örnek kullanım : 

Eğer SP içerisinde 4500 değeri geçiyorsa sonuç döndürür.

select
  *
from
  (
    SELECT
      Kod = OBJECT_DEFINITION (
                                                            OBJECT_ID(N 'sp_ReconciliationVendorDeclaration'
                                                          )
      )
  ) AS TBakiyeSP
WHERE
  KOD LIKE '%4500%'

30 Ocak 2020 Perşembe

SQLde Başka Bir Tablodan Bir Koşula Göre Değeri Güncellek

Aşağıdaki kod bloğu ile sql'de bir tablonuzun kolonunu başka bir tablodaki veriye göre güncelleştirme kodu aşağıdadır.

Örnekte Şehirler tablosunda bulunan Nüfüs kolonunu SehirdeYaşayanKişiler tablosundaki il bilgisi eşleştirilerek kişi sayısı bulunur ve Sehirler tablsounda bu veri güncelleştirilir.


UPDATE Sehir
SET Sehir.Nufus =
(select COUNT(*) FROM SehirYasayanKisi WHERE SehirYasayanKisi.SEHIRID = Sehir.ID)
FROM SehirYasayanKisi