Menjalankan Python di PowerShell?

Saya mencoba mempelajari dasar-dasar Python menggunakan panduan "Learn Python the hard way" oleh Zed A. Shaw. Masalah yang saya hadapi adalah saya dapat menjalankan skrip Python, tetapi hanya ketika menggunakan .\ di depan nama. Ini membuka CMD selama sepersekian detik dan kemudian menutup.

Jika saya mencoba menjalankan file tersebut, ia akan mengembalikan bahwa file tersebut bukan file program, skrip, dll yang dapat dioperasikan.

Saya telah menemukan beberapa pertanyaan di Stack Overflow yang berhubungan dengan pertanyaan ini, tetapi tidak ada solusi yang berhasil untuk saya.

Dua hal yang sudah saya coba:

[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")

dan

$env:PATH =$env:PATH+";."

Sumber: (https://stackoverflow.com/questions/9792897/)

Ketika saya memeriksa variabel lingkungan PATH, ia memiliki jalur yang benar di dalamnya, jadi hal lain apa yang bisa menyebabkan hal ini?

Larutan

Karena, Anda dapat menjalankan Python di PowerShell. Anda tinggal melakukan python .py untuk menjalankan script. Jadi, untuk skrip bernama test.py yang berisi

name = raw_input("Enter your name: ")
print "Hello, " + name

Sesi PowerShell akan menjadi

PS C:\Python27> python test.py
Enter your name: Monty Python
Hello, Monty Python
PS C:\Python27>
Komentar (1)

Sejauh yang saya pahami dari pertanyaan Anda, Anda telah mendaftarkan dua masalah.

MASALAH 1:

Anda tidak dapat mengeksekusi skrip Python dengan mengklik dua kali file Python di Windows.

ALASAN:

Skrip berjalan terlalu cepat untuk dilihat oleh mata manusia.

SOLUSI:

Tambahkan input() di bagian bawah skrip Anda dan kemudian coba eksekusi dengan klik dua kali. Sekarang cmd akan terbuka sampai Anda menutupnya.

CONTOH:

print("Hello World")
input()

MASALAH 2:

./ masalah

SOLUSI:

Gunakan Tab untuk autocomplete nama file daripada mengetik nama file secara manual dengan ./ autocomplete secara otomatis mengisi semua ini untuk Anda.

PENGGUNAAN:

CD ke dalam direktori di mana file .py berada dan kemudian asumsikan nama filenya adalah test.py kemudian ketik python te dan kemudian tekan Tab, maka akan secara otomatis dikonversi menjadi python ./test.py.

Komentar (0)

Buka Control PanelSystem and SecuritySystem, kemudian klik Advanced system settings pada menu sebelah kiri.

Pada tab Advanced, klik Environment Variables.

Di bawah 'User variables' tambahkan variabel PATH dengan path ke direktori instalasi Python Anda:

C:\Python27;
Komentar (0)