PowerShell'de Python Çalıştırmak?

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?

Çözüm

Çünkü Python'u PowerShell'de çalıştırabilirsiniz. Komut dosyasını çalıştırmak için sadece python .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>
Yorumlar (1)

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ıntest.pyolduğunu varsayın, ardındanpython teyazın ve ardından **Tab** tuşuna basın, otomatik olarakpython ./test.py`ye dönüştürülecektir.

Yorumlar (0)

Denetim MasasıSistem ve GüvenlikSistem öğ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;
Yorumlar (0)