Saya menggunakan Windows PowerShell. Katakanlah saya memiliki skrip bernama test.py
yang mencetak beberapa hal. Jika aku melakukan:
PS D:\>.\test.py
kemudian membuka jendela CMD yang mencetak beberapa hal dan kemudian menutup. Ini sebenarnya menjalankan juru bahasa Python di bawah CMD. Jika aku melakukan
PS D:\>python test.py
ini bertindak seperti yang saya harapkan, dengan output muncul di PowerShell.
Bagaimana saya bisa membuatnya sehingga skrip akan berjalan di PowerShell ketika saya baru saja memberikan namanya?
PATHEXT
variabel menggunakan jawaban yang diterima zdan di bawah ini, jika Anda meletakkan skrip Python di direktori yang dinamai olehPATH
variabel lingkungan Anda , tidak perlu lagi menyediakan jalur yang memenuhi syarat (atau relatif) untuk menjalankannya lagi. Kemudian skrip Python berperilaku seperti program lain yang diinstal, dan Anda dapat bergabung bersama dalam pipeline dengan program lain / cmdlet ( misalnyaget-clipboard | myscript.py
), dan semua kebaikan lainnya.:)