Jak uruchomić program w Pythonie?

Więc zaczynam trochę jak Python, ale mam problem...sprawdzam. Lol

Na razie używam IDLE, ale nie ma z tego żadnego pożytku, ponieważ można uruchomić tylko kilka linii na raz.

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

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

Używam Windows 7, a Komodo Edit 5 jako IDE. Naciśnięcie F5 w Komodo nic nie daje.

alt text

Author: Gregg Lind, 2009-10-06

10 answers

Cieszę się, że pytasz! Właśnie pracowałem nad wyjaśnieniem tej rzeczy w naszym wikibooku (który jest oczywiście niekompletny). Pracujemy z nowicjuszami Pythona i musieliśmy pomóc kilku osobom dokładnie to, o co prosicie!

Python wiersza poleceń w Windows:

  1. Zapisz gdzieś swój plik kodu Pythona, używając "Zapisz" lub "Zapisz jako"w edytorze. Nazwijmy to "first.py' w jakimś folderze, np. "pyscripts", które tworzysz na swoim Pulpit.

  2. Open a prompt (powłoka Windows' cmd', która jest interfejsem tekstowym 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' (zmień katalog) i 'dir' (aby wyświetlić pliki w katalogu, aby zweryfikować głowę). Dla naszego przykładu coś w rodzaju,

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

  4. Try:

    > python first.py

Jeśli otrzymasz tę wiadomość:

'python' nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne, obsługiwane program lub plik wsadowy.

Wtedy python (interpreter program, który może przetłumaczyć Pythona na 'instrukcje komputerowe') nie znajduje się na twojej ścieżce (zobacz umieszczanie Pythona na Twojej ścieżce poniżej). Następnie spróbuj wywołać go w ten sposób (zakładając, że Python2. 6, zainstalowany w zwykłej lokalizacji):

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

(zaawansowani użytkownicy: zamiast first.py, możesz napisać first.py ' s full path of C:\Documents oraz Settings\Gregg\Desktop\pyscripts\first.py)

Umieszczanie Pythona Na Ścieżce

Windows

Aby uruchamiać programy, Twój system operacyjny wygląda w różnych miejscach, i próbuje dopasować nazwę programu / polecenia wpisanego z jakimś programy po drodze.

W windows:

Panel sterowania > system > Zaawansowane > / Zmienne środowiskowe| > zmienne systemowe - > ścieżka

To musi obejmować: C:\Python26; (lub równoważne). Jeśli umieścisz go z przodu, to będzie pierwsze miejsce spojrzał. Możesz również dodać go na końcu, który jest prawdopodobnie bardziej rozsądny.

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

 124
Author: Gregg Lind,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-10-06 17:37:26

Możesz po prostu zadzwonić

python /path/to/filename.py
 29
Author: Peter,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-10-05 21:43:01

In IDLE press F5

Możesz otworzyć plik. py bezczynnie i nacisnąć F5, aby go uruchomić.

Możesz otworzyć ten sam plik w innym edytorze ( jak Komodo, jak powiedziałeś ) zapisz go i naciśnij ponownie F5; F5 działa z bezczynnością (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: wykonując Kod Pythona w Komodo Edit musisz:

  1. przejdź do Toolbox - > Dodaj - > nowy Dowództwo...
  2. w górnym polu wpisz nazwę 'uruchom plik Pythona'
  3. W polu' Command ' wpisz ten tekst:

    %(python) % F 3.opcjonalnie kliknij na zakładkę "Wiązanie klawiszy" i przypisz do tego polecenia polecenie klawisza

  4. kliknij Ok.
 14
Author: OscarRyz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-14 19:18:45

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

Zapisz kod w tym pliku, zapisz go jako [filename]. py, a następnie (w tym samym oknie edytora plików) naciśnij klawisz F5, aby wykonać kod utworzony w oknie bezczynności powłoki.

Uwaga: do tej pory był to dla mnie najprostszy i najprostszy sposób.

 3
Author: Transients,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-11 03:26:27

Przejdź do lokalizacji pliku po prostu naciśnij przycisk Shift i kliknij nazwę pliku. Kliknij tab Open command window here i napisz w wierszu polecenia python file_name.py

 1
Author: A.A Noman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-06 13:52:55

Jeśli nie chcesz wywoływać filename.py możesz dodać .PY do PATHEXT, w ten sposób po prostu wywołasz filename

 0
Author: keneth,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-31 19:13:20

Jeśli to komuś pomoże, ani "python [nazwa pliku]. py", ani " python.exe [filename.py] "zadziałało dla mnie, ale" start python [filename]. py " zadziałało. Jeśli ktoś inny ma problemy z dwoma pierwszymi poleceniami, spróbuj tego drugiego.

 0
Author: thegoldfish,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-08 21:02:04

Co właśnie zrobiłem, aby otworzyć prosty skrypt Pythona przez podwójne 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 na mojej ścieżce systemowej. Jeśli nie trzeba by włączyć jego pełną ścieżkę oczywiście.)

Wtedy po prostu mogę dwukrotnie kliknąć na plik wsadowy, aby uruchomić skrypt. Trzecia linia zapobiega odrzuceniu okna cmd zaraz po zakończeniu skryptu, dzięki czemu można zobaczyć wyniki. :) Jak skończysz wystarczy zamknąć okno poleceń.

 0
Author: Karen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-04 21:44:34

Próbowałem wielu poleceń wymienionych powyżej, jednak żadne nie zadziałało, nawet po ustawieniu ścieżki do katalogu, w którym zainstalowałem Pythona.

Komenda py -3 file.py zawsze działa dla mnie i jeśli chcę uruchomić kod Pythona 2, tak długo, jak Python 2 jest w mojej ścieżce, po prostu zmiana komendy na py -2 file.py działa idealnie.

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

 0
Author: Micheal O'Dwyer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-02 16:43:04

Jeśli chcesz uruchomić plik#'. py' wystarczy wpisać print () w kodzie, aby zobaczyć, jak zostanie wydrukowany. W przeciwieństwie do Pythona IDLE, musisz określić, co chcesz wydrukować za pomocą polecenia print (). Dla 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

 0
Author: shiv,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-09-14 16:54:21