Windows’ta Python Komutu Çalışmıyor

Kutay Utku
• 6 dk okuma

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:

  1. Python sistem PATH’ine eklenmemiştir
  2. Yanlış Python sürümü çağrılıyordur
  3. Windows, Python yerine Microsoft Store kısayolunu kullanıyordur
  4. “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:

  1. Gerçek Python kurulum dizini
  2. 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 + I tuş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?

  1. Başlat → “Ortam değişkenleri” yaz
  2. “Sistem ortam değişkenlerini düzenle”
  3. “Environment Variables”
  4. PATH → Edit
  5. 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

  1. Python kurulu olmadan çözüm aramak
  2. PATH eklememek
  3. Alias kapatmayı unutmak
  4. 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

💬 Yorum Bırak