2009-10-05 68 views
70

Vì vậy, tôi bắt đầu như Python một chút, nhưng tôi đang gặp rắc rối erm ... chạy nó. LolLàm cách nào để chạy chương trình Python?

Tôi hiện đang sử dụng IDLE, nhưng không sử dụng IDLE vì bạn chỉ có thể chạy một vài dòng tại một thời điểm.

Tôi cũng đang sử dụng Komodo Edit để tạo các tệp .py thực tế.

Câu hỏi của tôi là, làm cách nào để chạy các tệp .py để kiểm tra chương trình thực tế?

Tôi đang sử dụng Windows 7 và Komodo Edit 5 làm IDE của mình. Nhấn F5 trong Komodo không làm gì cả.

alt text

+1

Hệ điều hành nào? Các cửa sổ? –

+0

BTW, tôi biết rằng chương trình của tôi sẽ không hoạt động, đây là bản nháp trước đó. : P –

+1

Là một sang một bên: hãy cân nhắc việc đặt mã của bạn vào một hàm và gọi nó từ khối (nếu __name__ == "__main__") để làm cho việc sử dụng lại mã của bạn dễ dàng hơn trong tương lai. Xem (http://effbot.org/pyfaq/tutor-what-is-if-name-main-for.htm) –

Trả lời

100

Tôi rất vui vì bạn đã hỏi! Tôi đã chỉ làm việc trên giải thích điều này rất in our wikibook (mà rõ ràng là không đầy đủ). Chúng tôi đang làm việc với những người mới sử dụng Python và phải giúp một vài thông qua chính xác những gì bạn đang yêu cầu!

dòng lệnh Python trong Windows:

  1. Lưu tập tin mã python của bạn ở đâu đó, sử dụng "Save" hoặc "Save as" trong trình soạn thảo của bạn. Cho phép gọi nó là 'first.py' trong một số thư mục, như "pyscripts" mà bạn tạo trên Desktop.

  2. mở một dấu nhắc (vỏ Windows 'cmd' đó là một giao diện văn bản vào máy tính):

    Start> Run> "cmd" (trong hộp nhỏ). ĐƯỢC.

  3. Điều hướng đến nơi tệp python của bạn, sử dụng lệnh 'cd' (thư mục thay đổi) và 'dir' (để hiển thị tệp trong thư mục, để xác minh đầu của bạn).Ví dụ chúng tôi một cái gì đó như thế nào,

    > cd C: \ Documents and Settings \ Gregg \ Desktop \ pyscripts

  4. thử:

    > python first.py

Nếu bạn nhận được thông báo này:

'python' không được công nhận là lệnh nội bộ hoặc bên ngoài , có thể hoạt động tệp chương trình hoặc lô.

sau đó python (các dịch chương trình mà có thể dịch Python vào 'hướng dẫn của máy tính) không phải là trên con đường của bạn (xem Đưa Python trong đường dẫn của bạn dưới đây). Sau đó, thử gọi nó như thế này (giả sử python2.6, cài đặt ở vị trí thông thường):

> C: \ Python26 \ python.exe first.py

(người sử dụng nâng cao: thay vì first.py, bạn có thể viết ra con đường first.py của đầy đủ của C: \ Documents and Settings \ Gregg \ Desktop \ pyscripts \ first.py)

Đưa Python trong pATH của bạn

của Windows

Để chạy các chương trình, hệ điều hành của bạn sẽ tìm các địa điểm khác nhau, và cố gắng khớp tên chương trình/lệnh bạn đã nhập với một số chương trình trên đường đi.

Trong cửa sổ:

bảng điều khiển> hệ thống> nâng cao> | Biến môi trường | > biến hệ thống -> Đường dẫn

yêu cầu này bao gồm: C: \ Python26; (hoặc tương đương). Nếu bạn đặt nó ở phía trước, nó sẽ là nơi đầu tiên nhìn. Bạn cũng có thể thêm nó vào cuối, mà có thể là saner.

Sau đó, khởi động lại lời nhắc của bạn và thử nhập 'python'. Nếu tất cả đều hiệu quả, bạn nên nhận lời nhắc ">>>".

+0

Đôi khi nếu python ver. 3 đã được cài đặt, bạn có thể phải gõ "python3" lưu ý rằng phần mở rộng ".exe" không phải lúc nào cũng được yêu cầu. Ngoài ra nó không tạo ra bất kỳ sự khác biệt cho dù Windows được thiết lập để sử dụng phần mở rộng tập tin hay không, đó là chỉ cho mục đích hiển thị. – QuentinUK

23

Bạn chỉ có thể gọi

python /path/to/filename.py 
+4

Erm ... chính xác thì ý của bạn là gì? –

+0

Mở một thiết bị đầu cuối và nhập vào. Đây là dành cho mac và linux hoặc cho các cửa sổ trên Cygwin. Có lẽ những người khác có thể trả lời cho các cài đặt windows không phải Cygwin. – Peter

+0

Thao tác này cũng sẽ hoạt động trên Windows (ngoại trừ có thể cho dấu gạch chéo chuyển tiếp), nhưng chỉ khi python nằm trong đường dẫn. Đưa nó vào đường dẫn giải thích nhiều hơn là có sẵn trong hộp bình luận này. –

14

Trong IDLE nhấn F5

Bạn có thể mở tập tin py của bạn với IDLE và nhấn F5 để chạy nó.

Bạn có thể mở cùng một tệp đó với trình chỉnh sửa khác (như Komodo như bạn đã nói) lưu và nhấn lại F5; F5 hoạt động với IDLE (ngay cả khi chỉnh sửa được thực hiện với một công cụ khác).

Nếu bạn muốn chạy nó trực tiếp từ Komodo theo bài viết này: Executing Python Code Within Komodo Edit bạn phải:

  1. đi đến Toolbox -> Add -> Command mới ...
  2. trong lĩnh vực đầu nhập tên 'Chạy Python tập tin'
  3. trong lĩnh vực này 'command' nhập văn bản này:

    % (python)% F 3.a optionall click vào tab 'chính Binding' và gán một lệnh chìa khóa để lệnh này

  4. nhấp vào Ok.
+0

Ở Komodo, tôi nhấn F5 và không có gì xảy ra. : S Vui lòng kiểm tra câu hỏi đã chỉnh sửa cho hình ảnh. –

+0

Bạn có thể mở nó bằng IDLE. Chỉnh sửa với Komodo và nhấn F5 trên IDLE mỗi lần bạn cần chạy nó. – OscarRyz

+0

Tôi phải sửa đổi bước 3 thành "% (python3)"% F vì lệnh đã kết thúc tại một khoảng trống trong C: \ Program ... – user5389726598465

0

nếu bạn không muốn gọi filename.py bạn có thể thêm .PY đến PATHEXT, như vậy bạn sẽ chỉ cần gọi filename

3

Python chính nó đi kèm với một trình soạn thảo mà bạn có thể truy cập từ File IDLE> New tùy chọn menu File.

Viết mã trong tệp đó, lưu nó thành [tên tệp] .py và sau đó (trong cùng một cửa sổ trình soạn thảo tệp) nhấn F5 để thực thi mã bạn đã tạo trong cửa sổ IDLE Shell.

Lưu ý: đây là cách dễ nhất và đơn giản nhất đối với tôi cho đến thời điểm này.

0

Nếu điều này giúp bất kỳ ai, không phải "python [filename] .py" hoặc "python.exe [filename.py]" làm việc cho tôi, nhưng "start python [filename] .py" đã làm.Nếu bất kỳ ai khác đang gặp sự cố với hai lệnh trước đây, hãy thử các lệnh sau.

0

Điều tôi vừa làm, để mở một tập lệnh python đơn giản bằng cách nhấp đúp. Tôi chỉ cần thêm một tập tin batch để thư mục chứa các kịch bản: (.. Tôi có thực thi python trên con đường hệ thống của tôi Nếu không người ta sẽ cần bao gồm đường dẫn đầy đủ của nó tất nhiên)

@echo off 
python exercise.py 
pause>nul 

Sau đó, tôi chỉ có thể nhấp đúp vào tập tin thực thi để chạy tập lệnh. Dòng thứ ba giữ cho cửa sổ cmd bị loại bỏ ngay sau khi tập lệnh kết thúc, vì vậy bạn có thể xem kết quả. :) Khi bạn hoàn tất, chỉ cần đóng cửa sổ lệnh.

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