Zed A. Shaw tarafından yazılan "Learn Python the hard way" adlı kılavuzu kullanarak Python'un temellerini öğrenmeye çalışıyorum. Yaşadığım sorun şu ki, Python betiklerini çalıştırabiliyorum, ancak yalnızca adın önünde .\
kullanıldığında. Bu CMD'yi bir anlığına açıyor ve sonra kapatıyor.
Dosyayı çalıştırmayı denediğimde, dosyanın çalıştırılabilir bir program dosyası, komut dosyası vb. olmadığını bildiriyor.
Stack Overflow'da bu soruyla ilgili birden fazla soru buldum, ancak çözümlerin hiçbiri benim için işe yaramadı.
Denediğim iki şey var:
[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")
ve
$env:PATH =$env:PATH+";."
Kaynak: (https://stackoverflow.com/questions/9792897/)
PATH ortam değişkenini kontrol ettiğimde içinde doğru yol var, peki buna başka ne sebep olabilir?
Çünkü Python'u PowerShell'de çalıştırabilirsiniz. Komut dosyasını çalıştırmak için sadece python <scriptName>.py
yapabilirsiniz. Yani, aşağıdakileri içeren test.py
adlı bir betik için
name = raw_input("Enter your name: ")
print "Hello, " + name
PowerShell oturumu şu şekilde olacaktır
PS C:\Python27> python test.py
Enter your name: Monty Python
Hello, Monty Python
PS C:\Python27>
Sorunuzdan anladığım kadarıyla iki konu sıralamışsınız.
PROBLEM 1:
Python betiklerini Windows'ta Python dosyasına çift tıklayarak çalıştıramazsınız.
NEDEN:
Senaryo insan gözü tarafından görülemeyecek kadar hızlı çalışır.
ÇÖZÜM:
Scriptinizin altına input()
ekleyin ve ardından çift tıklama ile çalıştırmayı deneyin. Şimdi cmd siz onu kapatana kadar açık kalacaktır.
ÖRNEK:
print("Hello World")
input()
PROBLEM 2:
./
sorunu
ÇÖZÜM:
Dosya adlarını elle `./' ile yazmak yerine otomatik tamamlamak için Tab kullanın, otomatik tamamlama tüm bunları sizin için otomatik olarak doldurur.
KULLANIM:
.pydosyalarının bulunduğu dizine **CD** yazın ve ardından dosya adının
test.pyolduğunu varsayın, ardından
python teyazın ve ardından **Tab** tuşuna basın, otomatik olarak
python ./test.py`ye dönüştürülecektir.
Denetim Masası → Sistem ve Güvenlik → Sistem öğesine gidin ve ardından sol taraftaki menüden Gelişmiş sistem ayarları* öğesine tıklayın.
Gelişmiş sekmesinde Ortam Değişkenleri* öğesine tıklayın.
Kullanıcı değişkenleri altında 'PATH değişkenine Python kurulum dizininizin yolunu ekleyin:
C:\Python27;