Python’u Windows Komut Satırından Çalıştırma

Bazen projeleriniz için zaman zaman geriye dönüp eski bir Python sürümünü kullanmak isteyebilirsiniz. Eğer ki farklı Python sürümlerini birlikte kurulum yaptıysanız ve bunları işletim sisteminizin komut satırında çalıştırmakta problem yaşıyorsanız bu yazımda bu konuya değineceğim, arkanıza yaslanabilirsiniz.

Örnek vermek gerekirse; ben python2 komutuyla bende kurulu olan Python 2.x sürümünü çalıştırmak istiyorum ve aynı şekilde python3 komutuyla da yine yüklemiş olduğum Python 3.x sürümünü çalıştırmak istiyorum.

Eğer şansınız yaver gitmediyse muhtemelen” ‘[komutunuz]’ is not recognized as an internal or external command, …” gibi bir hata ile karşılaşacaksınızdır. Yani komut satırınız size “kardeş valla ben senin ne dediğini anlamadım, benim kitabımda böyle bir komut yok şimdiye kadar hiç de duymadım” gibi tepki verecektir.

Örneğin bilgisayarıma Pyhton 2.x ve 3.x sürümlerinden her birini yükledim sonra komut satırı (Başlat>Çalıştır>cmd) açıp python2 komutuyla Python 2.x’i çalıştırmak istediğimde şöyle bir hata aldım.

Ekran Alıntısı

Komut satırımız bize yanlış yaptı, doğru yolu kendimiz göstermemiz gerekecektir. Bunun için PATH (yol) ekleyeceğiz. Peki nedir Path?

PATH, işletim sisteminizin komut satırından veya Terminal penceresinden gerekli çalıştırılabilir dosyaların yerini belirlemek için kullandığı sistem değişkenidir. Mahalle abisi edasıyla anlatmak gerekirse programlarımızı komut satırından tek bir kelime ile çağırmamızı sağlıyor.

Python kurulumu yaptığımız dosya konumlarını kontrol edelim. Benimki (C:\Python35 ve C:\Python27)

1111111111

Ortam Değişkenlerine girip, yeni bir PATH açalım.

Bilgisayarım sağ tık “Özellikler

2222222222222

Açılan pencerede sol tarafta “Gelişmiş sistem ayarları“na girelim.

333333333

Açılan “Sistem Özellikleri” penceresinde “Gelişmiş” sekmesinin sağ altından “Ortam Değişkenleri…” tıklayalım.

444444

Sistem değişkenleri” altında “Path” adındaki değişkeni düzenleyelim.

555555555

Karşımıza gelen liste pencereden “Yeni” diyip Python dosya konumlarını ekliyoruz.

6666666

Tamam, tamam deyip çıkıyoruz.

Bu şekilde bıraktığımızda artık komut satırında çağırmak istediğiniz bir programı, yazdığımız komut ile path’lerde tanımlı olan dosya konumlarında aranacaktır. Bu konumlarda aradığınızla eşleşen program varsa programı çağıracaktır.

Ne var ki Python’u başarıyla kurmanıza rağmen path eklenmiş bile olsa programı çağıramıyorsanız yada istemediğiniz bir şekilde çağırabiliyorsanız kuvvetlice dosya konumlarında aradığınızla eşleşen program olmaması veya farklı adlarla adlandırılmasından kaynaklanmaktadır.

Bu sebeple Python27 klasöründeki python.exe‘nin adını python2.exe olarak değiştirdim.

77777

Ve Python35 klasöründeki python.exe‘yi python3.exe olarak değiştirdim.

888888888888

Bakalım istediğimizi elde ettik mi?

Python2 test;

999999999999

Python3 test;

101010101010

 

Hakan Kaya
Yarı zamanlı mühendis. Yarı zamanlı eğitmen. Biraz da film sever.
error: 5846 sayılı Fikir ve Sanat Eserleri Kanunu tarafında içeriklerin izinsiz kopyalanması, paylaşılması ve çoğaltılması yasaktır.