Jak uruchomić program w języku Python?

103

Więc zaczynam trochę jak Python, ale mam kłopoty ... z uruchomieniem. Lol

Na razie używam IDLE, ale nie ma to żadnego sensu, ponieważ możesz uruchomić tylko kilka linii naraz.

Używam również Komodo Edit do tworzenia rzeczywistych plików .py.

Moje pytanie brzmi: jak mogę uruchomić pliki .py, aby przetestować rzeczywisty program?

Używam Windows 7 i Komodo Edit 5 jako mojego IDE. Wciśnięcie F5 na Komodo nic nie robi.

tekst alternatywny

Sergio Tapia
źródło
1
Jaki system operacyjny? Windows?
Michael Myers
1
Przy okazji, wiem, że mój program nie będzie działał, to jest wcześniejsza wersja robocza. : P
Sergio Tapia,
1
Na marginesie: rozważ umieszczenie kodu w funkcji i wywołanie go z bloku (if name == " main "), aby ułatwić ponowne użycie kodu w przyszłości. Zobacz ( effbot.org/pyfaq/tutor-what-is-if-name-main-for.htm )
Tom Leys,
Z jakiego samouczka korzystasz do nauki języka Python?
S.Lott,
Tworzenie makra, aby zapisać i uruchomić Pythona: selinap.com/2008/07/komodo-edit-save-and-run-python-macro
Riza

Odpowiedzi:

139

Bardzo się cieszę, że zapytałeś! Właśnie pracowałem nad wyjaśnieniem tej samej rzeczy w naszym wikibooku (który jest oczywiście niekompletny). Pracujemy z nowicjuszami w Pythonie i kilku musieliśmy pomóc przejść dokładnie o to, o co prosiliście!

Python z wiersza poleceń w systemie Windows:

  1. Zapisz gdzieś plik kodu Pythona, używając opcji „Zapisz” lub „Zapisz jako” w swoim edytorze. Nazwijmy to „first.py” w jakimś folderze, np. „Pyscripts”, które tworzysz na pulpicie.

  2. Otwórz znak zachęty (powłokę cmd systemu Windows, która jest interfejsem tekstowym do komputera):

    start> run> "cmd" (w małym okienku). DOBRZE.

  3. Przejdź do miejsca, w którym znajduje się plik Pythona, używając poleceń „cd” (zmień katalog) i „dir” (aby wyświetlić pliki w katalogu, sprawdzić swoją głowę). Na przykład coś takiego,

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

  4. próbować:

    > python first.py

Jeśli otrzymasz tę wiadomość:

„Python” nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne, program operacyjny lub plik wsadowy.

wtedy python ( program interpretujący , który może tłumaczyć Python na „instrukcje komputerowe”) nie znajduje się na twojej ścieżce (zobacz Umieszczanie Pythona w twojej ścieżce poniżej). Następnie spróbuj nazwać to w ten sposób (zakładając, że Python2.6 jest zainstalowany w zwykłej lokalizacji):

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

(Użytkownicy zaawansowani: zamiast first.py, możesz napisać pełną ścieżkę first.py do C: \ Documents and Settings \ Gregg \ Desktop \ pyscripts \ first.py)

Umieszczanie Pythona na Twojej ścieżce

Windows

Aby uruchomić programy, system operacyjny szuka w różnych miejscach i próbuje dopasować nazwę programu / polecenia, które wpisałeś do niektórych programów po drodze.

W oknach:

panel sterowania> system> zaawansowane> | Zmienne środowiskowe | > zmienne systemowe -> Ścieżka

musi to obejmować: C: \ Python26; (lub odpowiednik). Jeśli umieścisz go z przodu, będzie to pierwsze miejsce, które będzie wyglądało. Możesz również dodać go na końcu, co jest prawdopodobnie rozsądniejsze.

Następnie uruchom ponownie znak zachęty i spróbuj wpisać „python”. Jeśli wszystko zadziałało, powinien pojawić się znak zachęty „>>>”.

Gregg Lind
źródło
Czasami, jeśli python ver. 3 może być konieczne wpisanie „python3”. Pamiętaj, że rozszerzenie „.exe” nie zawsze jest wymagane. Nie ma również znaczenia, czy system Windows jest skonfigurowany do używania rozszerzeń plików, czy nie, to tylko do celów wyświetlania.
QuentinUK
31

Możesz po prostu zadzwonić

python /path/to/filename.py
Piotr
źródło
6
Erm ... co dokładnie masz na myśli mówiąc „telefon”?
Sergio Tapia
Otwórz terminal i wpisz to. To jest dla Maca i Linuksa lub dla Windows na Cygwin. Być może inni mogą odpowiedzieć za instalacje systemu Windows inne niż Cygwin.
Peter
Będzie to działać również w systemie Windows (z wyjątkiem prawdopodobnie ukośników), ale tylko wtedy, gdy w ścieżce znajduje się Python. Wprowadzenie go na ścieżkę wymaga więcej wyjaśnień, niż jest to dostępne w tym polu komentarza.
Michael Myers
Myślę, że problemy Papuccino1 pojawiły się trochę wcześniej. Pamiętam, że miałem wrażenie, że nie wiem, dokąd iść, gdy masz w rękach nową technologię (wciąż to czuję od czasu do czasu z Javą: P)
OscarRyz
1
domyślnie w filename.py
systemie
15

W trybie IDLE naciśnij klawisz F5

Możesz otworzyć plik .py za pomocą IDLE i nacisnąć klawisz F5, aby go uruchomić.

Możesz otworzyć ten sam plik w innym edytorze (takim jak Komodo, jak powiedziałeś), zapisać go i ponownie nacisnąć F5; F5 działa z IDLE (nawet jeśli edycja jest wykonywana za pomocą innego narzędzia).

Jeśli chcesz uruchomić go bezpośrednio z Komodo zgodnie z tym artykułem: Wykonywanie kodu Pythona w Komodo Edit , musisz:

  1. przejdź do Toolbox -> Add -> New Command ...
  2. w górnym polu wpisz nazwę „Uruchom plik Pythona”
  3. w polu „Polecenie” wprowadź następujący tekst:

    % (python)% F 3. a opcjawszystko kliknij zakładkę 'Key Binding' i przypisz klawiszową komendę do tego polecenia

  4. Kliknij OK.
OscarRyz
źródło
Na Komodo wciskam F5 i nic się nie dzieje. : S Sprawdź edytowane pytanie dla zdjęcia.
Sergio Tapia
Możesz go otworzyć za pomocą IDLE. Edytuj za pomocą Komodo i naciśnij F5 na IDLE za każdym razem, gdy musisz go uruchomić.
OscarRyz
Musiałem zmienić krok 3 na „% (python3)”% F, ponieważ polecenie zakończyło się w spacji w C: \ Program ...
user5389726598465
4

Sam Python jest wyposażony w edytor, do którego można uzyskać dostęp z menu Plik IDLE> Nowy plik.

Napisz kod w tym pliku, zapisz go jako [nazwa pliku] .py, a następnie (w tym samym oknie edytora plików) naciśnij klawisz F5, aby wykonać kod utworzony w oknie IDLE Shell.

Uwaga: jak dotąd był to dla mnie najłatwiejszy i najprostszy sposób.

Stany nieustalone
źródło
1

jeśli nie chcesz dzwonić filename.py, możesz dodać .PYdo PATHEXT, w ten sposób po prostu zadzwoniszfilename

keneth
źródło
1

Jeśli komuś to pomoże, to ani „python [nazwa pliku] .py”, ani „python.exe [nazwa_pliku.py]” nie działały, ale „start python [nazwa pliku] .py” nie działało. Jeśli ktoś inny ma problemy z dwoma pierwszymi poleceniami, wypróbuj drugie.

thegoldfish
źródło
1

Co właśnie zrobiłem, aby otworzyć prosty skrypt w języku Python przez dwukrotne kliknięcie. Właśnie dodałem plik wsadowy do katalogu zawierającego skrypt:

@echo off
python exercise.py
pause>nul

(Mam plik wykonywalny Pythona w mojej ścieżce systemowej. Jeśli nie, to oczywiście trzeba podać jego pełną ścieżkę).

Następnie wystarczy dwukrotnie kliknąć plik wsadowy, aby uruchomić skrypt. Trzecia linia zapobiega zamknięciu okna cmd zaraz po zakończeniu skryptu, więc możesz zobaczyć wyniki. :) Kiedy skończysz, po prostu zamknij okno poleceń.

Karen
źródło
1

Przejdź do lokalizacji pliku, po prostu naciśnij Shiftprzycisk i kliknij nazwę pliku. Kliknij kartę Open command window herei napisz w wierszu poleceniapython file_name.py

AA Noman
źródło
1

Jeśli chcesz uruchomić plik # '. Py', po prostu napisz w swoim kodzie print (), aby zobaczyć, jak zostanie wydrukowany. W przeciwieństwie do Pythona IDLE, musisz określić, co chcesz wydrukować za pomocą polecenia print (). Np.

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

WYJŚCIE [1, 2, 3, 4, 5] Python

shiv
źródło
Witamy w Stack Overflow! Pamiętaj, że odpowiadasz na bardzo stare pytanie, na które już odpowiedziałeś. Oto przewodnik dotyczący odpowiedzi . Wydaje mi się, że nie jest to odpowiedź na pytanie PO.
help-info.de
0

Wypróbowałem wiele z poleceń wymienionych powyżej, jednak żadna nie działała, nawet po ustawieniu mojej ścieżki tak, aby zawierała katalog, w którym zainstalowałem Pythona.

Polecenie py -3 file.pyzawsze działa dla mnie, a jeśli chcę uruchomić kod Python 2, o ile Python 2 jest na mojej ścieżce, po prostu zmieniam polecenie, aby py -2 file.pydziałało idealnie.

Używam Windowsa, więc nie jestem pewien, czy to polecenie zadziała na Linuksie czy Macu, ale warto spróbować.

Micheal O'Dwyer
źródło