Làm cách nào để chạy một chương trình Python?


103

Vì vậy, tôi đang bắt đầu giống Python một chút, nhưng tôi gặp khó khăn ... chạy nó. Cười lớn

Tôi đang sử dụng IDLE bây giờ, nhưng nó không có tác dụng gì 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 để chạy thử 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 hoàn toàn không có tác dụng.

văn bản thay thế


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

1
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
Sergio Tapia 5/10/09

1
Ngoài ra: hãy cân nhắc đặt mã của bạn vào một hàm và gọi nó từ một khối (if name == " main ") để giúp việc sử dụng lại mã của bạn dễ dàng hơn trong tương lai. Xem ( effbot.org/pyfaq/tutor-what-is-if-name-main-for.htm )
Tom Leys

Bạn đang sử dụng hướng dẫn nào để học Python?
S.Lott

Tạo macro để lưu và chạy Python: selinap.com/2008/07/komodo-edit-save-and-run-python-macro
riza

Câu trả lời:


139

Tôi rất vui vì bạn đã hỏi! Tôi chỉ đang làm việc để giải thích điều này trong wikibook của chúng tôi (rõ ràng là chưa đầy đủ). Chúng tôi đang làm việc với những người mới làm quen với Python và phải giúp một số ngườ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 mã python của bạn ở đâu đó bằng cách sử dụng "Lưu" hoặc "Lưu dưới dạng" trong trình chỉnh sửa của bạn. Hãy gọi nó là 'first.py' trong một số thư mục, chẳng hạn như "pyscripts" mà bạn tạo trên Máy tính để bàn của mình.

  2. Mở lời nhắc (một trình bao Windows 'cmd' là giao diện văn bản trong máy tính):

    start> run> "cmd" (trong hộp nhỏ). ĐỒNG Ý.

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

    > 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 nhận dạng là lệnh nội bộ hoặc lệnh bên ngoài, chương trình có thể hoạt động hoặc tệp hàng loạt.

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

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

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

Đưa Python vào con đường của bạn

các cửa sổ

Để chạy các chương trình, hệ điều hành của bạn sẽ tìm ở nhiều nơi 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 trong quá trình thực hiện.

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

điều này cần 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 được nhìn vào. Bạn cũng có thể thêm nó vào cuối, điều này có thể tốt hơn.

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 hoạt động, bạn sẽ nhận được dấu nhắc ">>>".


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

31

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

python /path/to/filename.py

6
Erm ... chính xác thì bạn gọi là gì?
Sergio Tapia

Mở một thiết bị đầu cuối và nhập vào. Đây là dành cho mac và linux, hoặc dành cho windows 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

Điều này cũng sẽ hoạt động trên Windows (ngoại trừ có thể có dấu gạch chéo về phía trước), nhưng chỉ khi python nằm trong đường dẫn. Đưa nó vào đường dẫn cần nhiều lời giải thích hơn là có sẵn trong hộp nhận xét này.
Michael Myers

Tôi nghĩ rằng vấn đề Papuccino1 xuất hiện sớm hơn một chút rằng. Tôi nhớ có cảm giác về không biết đi đâu khi bạn chỉ có một công nghệ mới trong tay của bạn (tôi vẫn cảm thấy nó bất cứ lúc nào với Java: P)
OscarRyz

1
theo mặc định trên cửa sổ bạn chỉ có thể làmfilename.py
SilentGhost

15

Trong IDLE, nhấn F5

Bạn có thể mở tệp .py của mình bằng IDLE và nhấn F5 để chạy tệp.

Bạn có thể mở cùng một tệp đó bằng trình soạn thảo khác (như Komodo như bạn đã nói) lưu nó và nhấn F5 lại; F5 hoạt động với IDLE (ngay cả khi chỉnh sửa được thực hiện bằng 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: Thực thi mã Python trong Komodo Edit, bạn phải:

  1. đi tới Hộp công cụ -> Thêm -> Lệnh mới ...
  2. trong trường trên cùng, nhập tên 'Chạy tệp Python'
  3. trong trường 'Lệnh' nhập văn bản này:

    % (python)% F 3.a optionall click vào tab 'Key Binding' và gán một lệnh quan trọng cho lệnh này

  4. bấm Ok.

Trong 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.
Sergio Tapia

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

Tôi đã phải sửa đổi bước 3 vào "% (python3)" % F vì lệnh chấm dứt vào một không gian trong C: \ Program ...
user5389726598465

4

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

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

Lưu ý: đó là cách dễ nhất và đơn giản nhất đối với tôi cho đến nay.


1

nếu bạn không muốn gọi, filename.pybạn có thể thêm .PYvào PATHEXT, theo cách đó bạn sẽ gọifilename


1

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


1

Những gì 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 vừa thêm một tệp hàng loạt vào thư mục chứa tập lệnh:

@echo off
python exercise.py
pause>nul

(Tôi có tệp thực thi python trên đường dẫn hệ thống của mình. Nếu không, dĩ nhiên, người ta sẽ cần bao gồm đường dẫn hoàn chỉnh của nó.)

Sau đó, tôi chỉ có thể nhấp đúp vào tệp loạt để chạy tập lệnh. Dòng thứ ba giữ cho cửa sổ cmd không 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.


1

Điều hướng vị trí tệp của bạn chỉ cần nhấn Shiftnút và nhấp vào tên tệp. Nhấp vào tab Open command window herevà viết trong dấu nhắc lệnh của bạnpython file_name.py


1

Nếu bạn muốn chạy tệp # '. Py' chỉ cần viết print () trong mã của bạn để thực sự thấy nó được in. Không giống như python IDLE, bạn cần chỉ định những gì bạn muốn in bằng lệnh print (). Ví dụ.

import os
os.getcwd()
a=[1,2,3,4,5]
name= 'Python'
# Use print() function
print(a)
print(name)

ĐẦU RA [1, 2, 3, 4, 5] Python


Chào mừng bạn đến với Stack Overflow! Xin lưu ý rằng bạn đang trả lời một câu hỏi rất cũ và đã được trả lời. Đây là hướng dẫn về Cách Trả lời . Đối với tôi, đây không phải là câu trả lời cho câu hỏi của OP.
help-info.de 14/09/18

0

Tôi đã thử nhiều lệnh được liệt kê ở trên, tuy nhiên không có lệnh nào hoạt động, ngay cả sau khi thiết lập đường dẫn của tôi để bao gồm thư mục nơi tôi đã cài đặt Python.

Lệnh py -3 file.pyluôn hoạt động đối với tôi và nếu tôi muốn chạy mã Python 2, miễn là Python 2 nằm trong đường dẫn của tôi, chỉ cần thay đổi lệnh để py -2 file.pyhoạt động hoàn hảo.

Tôi đang sử dụng Windows, vì vậy tôi không quá chắc chắn liệu lệnh này sẽ hoạt động trên Linux hay Mac, nhưng nó rất đáng để thử.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.