2009-10-05 27 views
70

Więc zaczynam jak Python, ale mam problem z ... uruchomieniem go. LolJak uruchomić program w języku Python?

Używam teraz IDLE, ale nie ma żadnego zastosowania, ponieważ można uruchomić tylko kilka wierszy na raz.

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, a Komodo Edit 5 jako mojego IDE. Naciśnięcie F5 w Komodo w ogóle nic nie robi.

alt text

+1

Jaki system operacyjny? Windows? –

+0

BTW, jestem świadomy, że mój program nie będzie działał, to jest wcześniejsza wersja robocza. : P –

+1

Odkładając na bok: rozważ umieszczenie kodu w funkcji i wywołanie go z bloku (jeśli __name__ == "__main__"), aby w przyszłości ułatwić ponowne używanie kodu. Zobacz (http://effbot.org/pyfaq/tutor-what-is-if-name-main-for.htm). –

Odpowiedz

100

Bardzo się cieszę, że pytasz! Właśnie pracowałem nad wyjaśnieniem tej rzeczy in our wikibook (która jest oczywiście niekompletna). Pracujemy z nowicjuszami Python i musieliśmy pomóc kilku dokładnie, o co prosisz!

wiersza polecenia Python w systemie Windows:

  1. Zapisz plik kodu Pythona gdzieś przy użyciu „Zapisz” lub „Zapisz jako” w edytorze. Pozwala nazwać go "first.py" w jakimś folderze, np. "Pyscripts", który tworzysz na swoim pulpicie.

  2. Otwórz szybka (powłoka Windows 'cmd', który jest interfejsem tekst do komputera):

    Start> Uruchom> "cmd" (w małym pudełku). OK.

  3. Przejdź do miejsca, w którym znajduje się plik Pythona, używając poleceń "cd" (katalog zmian) i "katalog" (aby pokazać pliki w katalogu, aby zweryfikować swoją głowę).W naszym przykładzie coś podobnego,

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

  4. try:

    > python first.py

Jeśli masz ta wiadomość:

"Python" nie jest rozpoznawany jako wewnętrzne lub zewnętrzne polecenie , działający program lub plik wsadowy.

następnie pyton (the interpreter program, który można przetłumaczyć na 'Python instrukcji komputerowych') nie znajduje się na ścieżce (patrz Rozruch Python w ścieżce poniżej). Następnie spróbuj nazywając go tak (zakładając python2.6, zainstalowanego w zwykłym miejscu):

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

(Zaawansowani użytkownicy: zamiast first.py, ci mógłby napisać first.py za pełną ścieżkę C: \ Documents and Settings \ Gregg \ Desktop \ pyscripts \ first.py)

Umieszczenie Python w ścieżce

Okna

Aby uruchomić programy, Twój system operacyjny wygląda w różnych miejscach, i próbuje po drodze dopasować nazwę programu/polecenia wpisanego w niektórych programach .

W oknach: Panel> System

sterowania> Zaawansowane> Zmienne środowiskowe | | > zmienne systemowe -> Ścieżka

to musi zawierać: C: \ Python26; (lub odpowiednik). Jeśli umieścisz go z przodu, to będzie pierwsze miejsce. Możesz także dodać go na końcu, co jest prawdopodobnie poprawne.

Następnie ponownie uruchom monit i spróbuj wpisać "python". Jeśli wszystko zadziałało, powinieneś uzyskać monit ">>>".

+0

Czasami, jeśli python ver. 3 zostało zainstalowane może być konieczne wpisanie "python3", że rozszerzenie ".exe" nie jest zawsze wymagane. Również nie ma znaczenia, czy system Windows jest skonfigurowany do używania rozszerzeń plików, czy też nie, to tylko w celach wyświetlania. – QuentinUK

23

Możesz po prostu zadzwonić

python /path/to/filename.py 
+4

Erm ... co dokładnie masz na myśli przez połączenie? –

+0

Otwórz terminal i wpisz to. To jest dla mac i linux, lub dla okien na cygwin. Być może inni mogą odpowiedzieć na instalacje okien innych niż cygwin. – Peter

+0

To będzie działać również w systemie Windows (z wyjątkiem prawdopodobnie dla ukośników do przodu), ale tylko wtedy, gdy w ścieżce znajduje się python. Wprowadzenie do ścieżki wymaga więcej wyjaśnień, niż jest dostępne w tym polu komentarza. –

14

W IDLE naciśnij F5

można otworzyć plik .py z bezczynności i naciśnij klawisz F5, aby go uruchomić.

Możesz otworzyć ten sam plik z innym edytorem (jak na przykład Komodo), zapisz go i ponownie naciśnij klawisz F5; F5 pracuje z IDLE (nawet jeśli edycja odbywa się za pomocą innego narzędzia).

Jeśli chcesz go uruchomić bezpośrednio z Komodo Zgodnie z tym artykułem: Executing Python Code Within Komodo Edit trzeba:

  1. iść do Toolbox -> Dodaj -> Nowe polecenie ...
  2. w górnym polu wprowadź nazwa "Uruchom plik Pythona
  3. w polu 'komenda' wprowadzić ten tekst:

    % (python)% F 3.a optionall kliknij na zakładkę 'Key Binding' i przypisać do klawisza polecenia to polecenie

  4. kliknij OK.
+0

W Komodo wciskam F5 i nic się nie dzieje. : S Sprawdź edytowane pytanie do zdjęcia. –

+0

Możesz go otworzyć przy pomocy IDLE. Edytuj za pomocą Komodo i naciśnij F5 na IDLE za każdym razem, gdy musisz go uruchomić. – OscarRyz

+0

Musiałem zmodyfikować krok 3 do "% (python3)"% F, ponieważ polecenie zakończyło się na spacji w C: \ Program ... – user5389726598465

0

Jeśli nie chcesz zadzwonić filename.py można dodać .PY do PATHEXT, w ten sposób będzie po prostu zadzwonić filename

3

Python sam pochodzi z edytora, który można uzyskać dostęp z IDLE Plik> Nowa opcja menu File.

Zapisz 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 powłoki IDLE.

Uwaga: to była dla mnie jak dotąd najłatwiejsza i najprostsza droga.

0

Jeśli to pomoże każdemu, ani "python [nazwa pliku] .py" lub "python.exe [nazwa pliku.py]" pracował dla mnie, ale "start python [nazwa pliku] .py" zrobił.Jeśli ktokolwiek ma problemy z poprzednimi dwoma poleceniami, spróbuj tego ostatniego.

0

Co właśnie zrobiłem, aby otworzyć prosty skrypt python przez podwójne kliknięcie. Właśnie dodałem plik wsadowy do katalogu zawierającego skrypt: (.. Mam wykonywalny Pythona na mojej ścieżce systemowej Jeśli nie należałoby to jego pełną ścieżkę oczywiście)

@echo off 
python exercise.py 
pause>nul 

Potem wystarczy dwukrotnie kliknąć plik wsadowy, aby uruchomić skrypt. Trzecia linia sprawia, że ​​okno cmd nie zostaje odrzucone, gdy skrypt się kończy, więc możesz zobaczyć wyniki. :) Gdy skończysz, zamknij okno poleceń.

Powiązane problemy