2010-11-21 69 views
16

thể trùng lặp:
Set up Python on Windows to not type python in cmdLàm thế nào để làm cho các kịch bản python thực thi trên Windows?

Khi tôi sử dụng python trên Linux, hoặc thậm chí Mac OS từ dòng lệnh, tôi tận dụng lợi thế của công việc và chạy một số kịch bản của tôi trực tiếp, giống như như vậy: ./myScript.py. Tôi cần phải cung cấp cho các điều khoản thực thi kịch bản này, nhưng đó là tất cả.

Bây giờ, tôi vừa cài đặt Python 3.1.2 trên Windows 7 và tôi muốn có thể thực hiện tương tự từ dòng lệnh. Tôi cần phải thực hiện thêm các bước nào?

+2

http://docs.python.org/faq/windows.html#how-do-i-make-python-scripts-executable – rwilliams

+2

Trình cài đặt Python phải có tệp '.py' được liên kết với trình thông dịch trong sổ đăng ký. Bạn có thể phải thêm tiện ích theo cách thủ công vào biến môi trường PATHEXT. – martineau

+1

@martineau Việc thêm phần mở rộng vào 'PATHEXT' là cần thiết chỉ khi một người muốn chạy tập lệnh ** mà không ** sử dụng phần mở rộng. –

Trả lời

24

này tiền nó lên tốt hơn tôi có thể nói nó: "Làm thế nào để làm cho Python script thực thi"

http://docs.python.org/faq/windows.html

Cụ thể hơn, hãy kiểm tra phần 2 với tựa đề

Trên Windows, trình cài đặt Python chuẩn đã được liên kết mở rộng .py với một kiểu tập tin (Python.File) và cho rằng tập tin gõ một lệnh mở chạy phiên dịch (D:\Program Files\Python\python.exe "%1" %*). Điều này là đủ để làm cho các tập lệnh thực thi được từ dấu nhắc lệnh như foo.py. Nếu bạn muốn có thể thực thi tập lệnh bằng cách gõ đơn giản foo mà không cần mở rộng, bạn cần phải thêm .py vào biến môi trường PATHEXT.

Các vấn đề liên quan