Günümüzde yazılım geliştirme, otomasyon, veri analizi ve yapay zeka gibi birçok alanda Python dili oldukça yaygın bir şekilde kullanılmaktadır. Ancak özellikle Windows işletim sistemi kullanan birçok kişi, Python’u yükledikten sonra python komutunu çalıştırmaya çalıştığında çeşitli hatalarla karşılaşabilmektedir. Bu hataların en yaygın nedenlerinden biri ise Windows’un “Uygulama Yürütme Diğer Adları” (App Execution Aliases) özelliğidir.

Bu rehberde, Windows’ta Python komutunun neden çalışmadığını, bu sorunun arkasındaki mantığı ve en önemlisi bu problemi nasıl kesin olarak çözebileceğinizi adım adım, detaylı ve anlaşılır bir şekilde anlatacağız.
Python Komutu Neden Çalışmaz?
Windows kullanıcılarının en sık karşılaştığı problemlerden biri şudur:
python is not recognized as an internal or external command- Ya da Microsoft Store’a yönlendirme yapılması
Bu durumun temel sebepleri şunlardır:
- Python sistem PATH’ine eklenmemiştir
- Yanlış Python sürümü çağrılıyordur
- Windows, Python yerine Microsoft Store kısayolunu kullanıyordur
- “App Execution Aliases” açık olduğu için sistem karışıklık yaşamaktadır
Özellikle 3. ve 4. maddeler, senin bahsettiğin çözümün tam merkezinde yer alır.
App Execution Aliases Nedir?
Windows 10 ve Windows 11 ile birlikte gelen bu özellik, bazı uygulamaların komut satırı üzerinden kolayca çalıştırılmasını sağlar. Örneğin:
- python
- node
- code
gibi komutlar, aslında sistemde bir uygulamaya yönlendirilir.
Ancak burada kritik bir durum vardır:
Eğer Python bilgisayarınızda kurulu değilse, Windows bu komutu algılayıp sizi otomatik olarak Microsoft Store’a yönlendirir. Bu durum normaldir. Fakat Python yüklü olsa bile bazen bu alias (takma ad) sistemi devreye girerek yanlış yönlendirme yapabilir.
Sorunun Temel Kaynağı
Windows, python.exe komutunu çalıştırırken iki farklı yerden birini seçer:
- Gerçek Python kurulum dizini
- Windows’un alias (takma ad) sistemi
Eğer alias sistemi aktifse, Windows bazen gerçek Python yerine Microsoft Store bağlantısını çalıştırır. Bu da kullanıcı için kafa karıştırıcı bir durum oluşturur.
Kesin Çözüm: App Execution Aliases Kapatma
Şimdi asıl çözüm adımlarına gelelim. Bu işlemi doğru yaptığınızda Python komutunuz sorunsuz çalışacaktır.
1. Ayarlar Menüsünü Açın
İlk olarak Windows ayarlarına girmeniz gerekiyor.
Bunun için:
- Klavyeden
Win + Ituşlarına basın
veya - Başlat menüsüne girip “Ayarlar” yazın
2. Uygulamalar Bölümüne Girin
Ayarlar açıldıktan sonra sol menüde yer alan:
👉 Uygulamalar (Apps)
bölümüne girin.
3. Gelişmiş Uygulama Ayarlarını Açın
Bu bölümde aşağı doğru indiğinizde:
👉 Gelişmiş uygulama ayarları (Advanced app settings)
seçeneğini göreceksiniz. Buna tıklayın.
4. Uygulama Yürütme Diğer Adları (App Execution Aliases)
Burada önemli olan kısım:
👉 Uygulama yürütme diğer adları
Bu bölüme girdiğinizde sistemde kayıtlı olan alias’ları göreceksiniz.
5. Python ile İlgili Olanları Kapatın
Listede şu seçenekleri bulun:
- python.exe
- python3.exe
Bunların yanında birer açma/kapama butonu olacaktır.
👉 Bu seçenekleri KAPATIN (OFF yapın)
Bu adım çok kritiktir.
Bu İşlem Ne Sağlar?
Bu ayarları kapattığınızda:
- Windows artık Microsoft Store’a yönlendirme yapmaz
- Gerçek Python kurulumunu kullanır
- CMD ve PowerShell üzerinden Python düzgün çalışır
Kontrol Etme: Python Çalışıyor mu?
Şimdi işlemin başarılı olup olmadığını test edelim.
CMD Açın:
- Başlat → “cmd” yaz → Enter
Şu komutu girin:
python --version
Eğer doğru şekilde ayarlandıysa şöyle bir çıktı görürsünüz:
Python 3.x.x
Alternatif Testler
Ayrıca şu komutları da deneyebilirsiniz:
python
Bu komut sizi Python terminaline sokar.
Çıkmak için:
exit()
Eğer Hala Çalışmıyorsa
Bazen alias kapatmak tek başına yeterli olmayabilir. Bu durumda aşağıdaki kontrolleri yapın:
1. Python Kurulu mu?
Bilgisayarınızda Python kurulu mu kontrol edin.
Bunun için:
- Denetim Masası → Programlar
veya - Ayarlar → Uygulamalar
Python listede olmalı.
2. PATH Ayarı Doğru mu?
Python kurulurken şu seçenek işaretlenmelidir:
👉 Add Python to PATH
Eğer işaretlenmemişse:
- Python komutu çalışmaz
- Manuel ekleme gerekir
PATH Nasıl Eklenir?
- Başlat → “Ortam değişkenleri” yaz
- “Sistem ortam değişkenlerini düzenle”
- “Environment Variables”
- PATH → Edit
- Python klasörünü ekle
Genellikle:
C:\Users\KullanıcıAdı\AppData\Local\Programs\Python\Python3x\
Neden Bu Sorun Çok Yaygın?
Çünkü Windows, kullanıcı dostu olmak için bazı otomatik yönlendirmeler eklemiştir. Ancak bu sistem:
- Yeni başlayanları yanıltır
- Geliştiriciler için sorun oluşturur
- Yanlış Python sürümünü çalıştırabilir
Geliştiriciler İçin Önemli Not
Eğer birden fazla Python sürümü kullanıyorsanız:
- Alias sistemini kapatmak zorunludur
- Aksi halde versiyon çakışmaları olur
PowerShell vs CMD
Her iki terminalde de aynı problem yaşanabilir:
- CMD
- PowerShell
Alias kapatıldığında ikisi de düzgün çalışır.
Python Kullanımına Başlama
Sorunu çözdükten sonra artık Python kullanmaya başlayabilirsiniz.
Örnek:
print("Merhaba Dünya")
Sık Yapılan Hatalar
- Python kurulu olmadan çözüm aramak
- PATH eklememek
- Alias kapatmayı unutmak
- Yanlış sürüm kullanmak
Özet
Bu rehberde şunları öğrendik:
- Python neden çalışmaz
- App Execution Aliases nedir
- Nasıl kapatılır
- CMD üzerinden nasıl test edilir
- Ek çözümler nelerdir
Sonuç
Windows’ta Python komutunun çalışmaması genellikle karmaşık bir problem gibi görünse de aslında oldukça basit bir ayardan kaynaklanır. “Uygulama yürütme diğer adları” özelliğini kapatarak bu sorunu tamamen ortadan kaldırabilirsiniz.
Bu işlemden sonra:
✅ Python düzgün çalışır
✅ CMD ve PowerShell sorunsuz olur
✅ Geliştirme süreciniz hızlanır