Próbuję dowiedzieć się, jak uruchamiać programy w języku Python za pomocą wiersza polecenia w systemie Windows 7. (powinienem już to rozgryźć ...)
Kiedy wpisałem „python” w wierszu polecenia, pojawił się następujący błąd:
„Python” nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne, program operacyjny lub plik wsadowy.
Pierwszym miejscem, które znalazłem, szukając pomocy, była ta witryna: http://docs.python.org/faq/windows.html#how-do-i-run-a-python-program-under-windows .
Było to trochę pomocne, ale samouczek został napisany dla systemu Windows 2000 i starszych, więc był minimalnie pomocny dla mojego komputera z systemem Windows 7. Próbowałem wykonać następujące czynności:
W przypadku starszych wersji systemu Windows najłatwiejszym sposobem jest edycja pliku C: \ AUTOEXEC.BAT>. Chciałbyś dodać taką linię do AUTOEXEC.BAT:
Ten plik nie istniał na moim komputerze (chyba że się mylę).
Następnie wypróbowałem to: (tutaj: Jak uruchomić program w Pythonie? )
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 „>>>”.
Było to wystarczająco istotne dla systemu Windows 7 i udałem się do zmiennych systemowych. Dodałem zmienną „python” o wartości „C: \ Python27”
Nadal otrzymywałem błąd, nawet po ponownym uruchomieniu komputera.
Czy ktoś wie, jak to naprawić?
Zakładając, że masz zainstalowany Python2.7
Przejdź do menu Start
Kliknij prawym przyciskiem myszy „Komputer”
Wybierz „Właściwości”
Powinno pojawić się okno dialogowe z łączem po lewej stronie o nazwie „Zaawansowane ustawienia systemu”. Kliknij to.
W oknie dialogowym Właściwości systemu kliknij przycisk o nazwie „Zmienne środowiskowe”.
W oknie dialogowym Zmienne środowiskowe poszukaj pola „Ścieżka” w oknie Zmienne systemowe.
Dodaj „; C: \ Python27” na końcu. W systemie Windows średnik jest separatorem ścieżki.
Kliknij OK i zamknij okna dialogowe.
Teraz otwórz nowy wiersz polecenia i wpisz „python”
Powinno działać.
źródło
Znalezienie odpowiedzi tutaj, w Internecie oraz w dokumentacji Pythona i samodzielne testowanie wymagało trochę wysiłku, aby wreszcie sprawić, by moje skrypty Pythona działały płynnie na moich komputerach z systemem Windows (WinXP i Win7). Właśnie napisałem o tym na blogu i wklejam to poniżej na wypadek, gdyby było to przydatne dla innych. Przepraszam, że trwa długo i nie krępuj się go ulepszyć; Nie jestem ekspertem.
[ AKTUALIZACJA : Python 3.3 zawiera teraz Python Launcher for Windows, który pozwala na wpisanie py (zamiast python) w celu wywołania domyślnego interpretera lub py -2, py -3, py -2.7 itd. Obsługuje również linie shebang , pozwalając samemu skryptowi na określenie. W przypadku wersji wcześniejszych niż 3.3 program uruchamiający jest dostępny jako osobny plik do pobrania. http://docs.python.org/3/whatsnew/3.3.html ]
Wygodne uruchamianie skryptów Pythona w systemie Windows
Może tworzysz własne skrypty w Pythonie, a może ktoś dał ci jeden za zrobienie czegoś z twoimi plikami danych. Załóżmy, że nabyłeś skrypt Pythona i zapisałeś go w „D: \ moje skrypty \ ApplyRE.py”. Chcesz go wygodnie uruchomić, klikając go dwukrotnie lub wpisując w wierszu poleceń z dowolnego miejsca, z opcją przekazywania do niego parametrów w ten sposób (-o oznacza „nadpisz plik wyjściowy, jeśli już istnieje”):
Załóżmy, że masz również plik danych „C: \ niektóre pliki \ jakiś lexicon.txt”. Najprostszą opcją jest przeniesienie pliku lub skryptu tak, aby znajdowały się w tej samej lokalizacji, ale może to spowodować bałagan, więc załóżmy, że pozostaną oddzielne.
Upewnienie się, że system Windows może znaleźć interpreter języka Python
Po zainstalowaniu Pythona sprawdź, czy wpisanie pythona w wierszu poleceń działa (a następnie wpisz exit (), aby wyjść z interpretera Pythona).
Jeśli to nie zadziała, musisz dodać coś takiego jak „; C: \ Python32” (bez cudzysłowów) do zmiennej środowiskowej PATH. Zobacz PATHEXT poniżej, aby uzyskać instrukcje.
Kojarzenie Pythona z .py i .pyc
Sprawdź, czy dwukrotne kliknięcie ApplyRE.py uruchamia go. (Powinien również mieć logo Pythona jako ikonę i przy okazji być oznaczony jako „Plik Pythona”). Jeśli nie jest to jeszcze zrobione, kliknij prawym przyciskiem myszy plik .py, wybierz Otwórz za pomocą, Wybierz program i zaznacz „Zawsze używaj ...” To skojarzenie zwiększa wygodę, ale nie jest bezwzględnie konieczne - możesz określić „python” za każdym razem, gdy chcesz uruchomić skrypt, na przykład:
Oto bardzo specyficzna odmiana, która jest opcjonalna, chyba że musisz określić inną wersję tłumacza.
Ale to jest ból. Na szczęście po zainstalowaniu Pythona w PATH i skojarzeniu z .py dwukrotne kliknięcie pliku .py lub bezpośrednie wpisanie go jako polecenia powinno działać dobrze. Tutaj wydaje się, że uruchamiamy skrypt bezpośrednio - przyjemnie i łatwo jest uruchomić go na przykładowym pliku, który znajduje się w folderze „moje skrypty” razem ze skryptem.
Pominięcie rozszerzenia .py (edycja PATHEXT)
Aby jeszcze bardziej ograniczyć pisanie, możesz powiedzieć systemowi Windows, że pliki .py (i być może pliki .pyc) są plikami wykonywalnymi. Aby to zrobić, kliknij prawym przyciskiem myszy Komputer i wybierz Właściwości, Zaawansowane, Zmienne środowiskowe, Zmienne systemowe. Dołącz „; .PY; .PYC” (bez cudzysłowów) do istniejącej zmiennej PATHEXT lub utwórz ją, jeśli masz pewność, że jeszcze nie istnieje. Zamknij i ponownie otwórz wiersz polecenia. Powinieneś teraz móc pominąć plik .py (FYI, spowodowałoby to uruchomienie ApplyRE.exe lub ApplyRE.bat, jeśli taki istnieje).
Dodawanie skryptów do systemu PATH
Jeśli zamierzasz często używać swoich skryptów z wiersza poleceń (jest to mniej ważne, jeśli robisz to za pomocą plików BAT), wtedy będziesz chciał dodać folder skryptów do systemowej PATH. (Obok PATHEXT powinieneś zobaczyć zmienną PATH; dołącz do niej "; D: \ moje skrypty", bez cudzysłowów.) W ten sposób możesz uruchomić skrypt z innej lokalizacji na plikach w bieżącej lokalizacji, na przykład:
Sukces! To prawie wszystko, co musisz zrobić, aby usprawnić wiersz poleceń.
Działa bezpośrednio bez podkręcania PATH
Jeśli jesteś szybkim maszynistą lub nie masz nic przeciwko tworzeniu pliku wsadowego dla każdej sytuacji, możesz określić pełne ścieżki (dla skryptu lub parametrów) zamiast poprawiania PATH.
Tworzenie skrótów lub plików wsadowych
Jeśli .py jest skojarzony z zainstalowanym Pythonem, możesz po prostu dwukrotnie kliknąć ApplyRE.py, aby go uruchomić, ale konsola może pojawić się i zniknąć zbyt szybko, aby odczytać jej wyjście (lub błąd!). Aby przekazać parametry, musisz najpierw wykonać jedną z następujących czynności. (a) Kliknij prawym przyciskiem myszy i utwórz skrót. Kliknij prawym przyciskiem myszy skrót, aby edytować właściwości i dołączyć parametry do elementu docelowego. (b) Utwórz plik wsadowy - zwykły plik tekstowy o odrębnej nazwie, na przykład ApplyRErun.bat. Ta opcja jest prawdopodobnie lepsza, ponieważ możesz poprosić ją o wstrzymanie, abyś mógł zobaczyć wynik. Oto przykładowa zawartość pliku BAT, napisana w celu zlokalizowania i uruchomienia z c: \ niektórych plików.
Zaawansowane: dołączanie do PYTHONPATH
Zwykle nie jest to konieczne, ale inną zmienną środowiskową, która może mieć znaczenie, jest PYTHONPATH. Gdybyśmy dodali d: \ moje skrypty do tej zmiennej, wówczas inne skrypty Pythona w innych lokalizacjach mogłyby z nich skorzystać za pośrednictwem instrukcji importu.
źródło
Python zawiera skrypt, który zajmuje się konfiguracją pliku ścieżki systemu Windows.
Po instalacji otwórz wiersz polecenia
cmd
Przejdź do katalogu, w którym zainstalowałeś Pythona
cd C:\Python27
Uruchom Pythona i skrypt win_add2path.py w Tools \ Scripts
python.exe Tools\Scripts\win_add2path.py
Teraz możesz używać
python
jako polecenia w dowolnym miejscu.źródło
'python' is not recognized ...
). Po sprawdzeniu PATH zauważyłem, że odpowiednie wiersze rzeczywiście zostały dodane, ale tylko do „zmiennych użytkownika”, a nie do „zmiennych systemowych”. Skopiowałem je ręcznie do „zmiennych systemowych” i zadziałało.Musisz umieścić ścieżkę Pythona w
PATH
zmiennej.W sekcji Zmienne systemowe powinieneś mieć zmienne użytkownika i zmienne systemowe. Wyszukaj
PATH
zmienną i edytuj jej wartość, dodając na końcu;C:\python27
.Służy
;
do powiedzenia zmiennej, aby dodała nową ścieżkę do tej wartości, a reszta to po prostu wskazanie, która to jest ścieżka.Z drugiej strony możesz użyć,
;%python%
aby dodać utworzoną zmienną.źródło
Nie dodajesz żadnych zmiennych do zmiennych systemowych. Bierzesz istniejącą zmienną systemową „Path” i modyfikujesz ją, dodając średnik po, a następnie c: \ Python27
źródło
Więc po 30 minutach badań i rozwoju zdałem sobie sprawę, że po ustawieniu PATH w zmiennej środowiskowej
to znaczy
„C: \ Python / 27;”
po prostu uruchom ponownie
teraz otwórz cmd:
C:> cd Python27 C: \ Python27> python.exe
UŻYJ python.exe z rozszerzeniem
alternatywną opcją jest:
jeśli oprogramowanie jest poprawnie zainstalowane, uruchom bezpośrednio program w języku Python, ekran wiersza poleceń pojawi się automatycznie bez cmd.
Dzięki.
źródło
Przejdź do menu Start
Kliknij prawym przyciskiem myszy „Komputer”
Wybierz „Właściwości”
Powinno pojawić się okno dialogowe z łączem po lewej stronie o nazwie „Zaawansowane ustawienia systemu”. Kliknij to.
W oknie dialogowym Właściwości systemu kliknij przycisk o nazwie „Zmienne środowiskowe”.
W oknie dialogowym Zmienne środowiskowe poszukaj pola „Ścieżka” w oknie Zmienne systemowe.
Dodaj „; C: \ Python27” na końcu. W systemie Windows średnik jest separatorem ścieżki.
Kliknij OK i zamknij okna dialogowe.
Teraz otwórz nowy wiersz polecenia i wpisz „python” lub jeśli wyświetla się błąd, wpisz „py” zamiast „python”
źródło
Nawet po przejrzeniu wielu postów rozwiązanie problemu zajęło kilka godzin. Oto szczegółowe podejście napisane prostym językiem do uruchamiania Pythona za pomocą wiersza poleceń w systemie Windows.
1. Pobierz plik wykonywalny z python.org
Wybierz najnowszą wersję i pobierz instalator wykonywalny systemu Windows. Uruchom pobrany plik i pozwól na zakończenie instalacji.
2. Upewnij się, że plik został pobrany do jakiegoś folderu administratora
3. Zaktualizuj zmienną systemową PATH Jest to najważniejszy krok i można to zrobić na dwa sposoby: - (Najlepiej postępuj zgodnie z drugim)
1. RĘCZNIE
- Wyszukaj „Edytuj zmienne środowiskowe systemu” na pasku wyszukiwania. (WINDOWS 10)
- W oknie dialogowym Właściwości systemu przejdź do „Zmienne środowiskowe”.
- W oknie dialogowym Zmienne środowiskowe poszukaj pola „Ścieżka” w oknie Zmienne systemowe. (# Upewnij się, że klikasz ścieżkę pod dolnym oknem o nazwie Zmienne systemowe, a nie pod zmiennymi użytkownika)
- Edytuj zmienną ścieżki, dodając lokalizację folderu Python37 / PythonXX. Dodałem następującą linię: -
"; C: \ Program Files (x86) \ Python37; C: \ Program Files (x86) \ Python37 \ Scripts"
- Kliknij OK i zamknij okna dialogowe.
2. SCRIPTED
- Otwórz wiersz polecenia i przejdź do folderu Python37 / XX za pomocą polecenia cd.
- Napisz następującą instrukcję: -
„python.exe Tools \ Scripts \ win_add2path.py”
Możesz teraz używać pythona w wierszu poleceń :)
1. Używanie powłoki
Wpisz python w cmd i użyj go.
2. Wykonywanie pliku .py
Wpisz python nazwa_pliku.py, aby go wykonać.
źródło
Najpierw upewnij się, że wprowadziłeś zmienną środowiskową ścieżki
C: \ path% path%; C: \ Python27 naciśnij Enter
C: \ Python27> python nazwa_pliku naciśnij Enter
źródło
Chcę tylko wspomnieć, kiedy to robisz:
Zmienna PATH w „ zmiennych użytkownika dla administratora ” została zmieniona.
Ale możesz także postępować zgodnie z odpowiedziami innych, aby otworzyć:
System -> zaawansowane ustawienia systemu -> zaawansowane -> Zmienne środowiskowe,
i zmodyfikuj / dodaj zmienną Path w " Zmienne systemowe ", dodaj
;C:\Python27
na końcu.źródło
w programie PowerShell wprowadź następujące informacje:
zamknij i otwórz PowerShell i spróbuj ponownie. to powinno rozwiązać twój problem.
źródło
Musisz edytować zmienną środowiskową o nazwie
PATH
i dodać;c:\python27
na końcu tego. Średnik oddziela jedną ścieżkę od drugiej (będziesz mieć już kilka rzeczy w swoimPATH
).Alternatywnie możesz po prostu wpisać
w wierszu polecenia bez konieczności modyfikowania jakichkolwiek zmiennych środowiskowych.
źródło
W systemie Windows używasz
C:\Python27\python.exe
zamiastpython
.Jeśli dodasz
C:\Python27
do swojej ścieżki, możesz ją skrócić do sprawiedliwegopython.exe
, ale nie musisz tego robić.źródło
Zmodyfikuj również
PATH
zmienną i dołącz, w;%python%
przeciwnym razie nie można znaleźć pliku wykonywalnego.źródło
Najpierw zainstaluj Pythona w swoich oknach, używając tego adresu URL, a następnie dodaj zmienną ścieżki jako
źródło
Użyj tej ŚCIEŻKI w systemie Windows 7:
źródło
Znalazłem również ten sam problem, mimo że dodałem ścieżkę w zmiennej środowiskowej. Na koniec umieściłem moje "C: \ Python27" w FRONT części "PATH" w zmiennej środowiskowej i po ponownym uruchomieniu cmd działa !!! Mam nadzieję, że to pomoże.
źródło
Użytkownicy systemu Windows 10 i Python 3.5.1:
Podczas instalowania Pythona w systemie Windows 10 nie zapomnij zaznaczyć opcji „Dodaj do polecenia cmd” przed kliknięciem przycisku „Instaluj”. Pomogłoby to w łatwym dostępie do Pythona z cmd.
Jeśli opcja nie została zaznaczona, użyj opcji Ustaw ścieżkę w cmd, aby sprawdzić, czy jest dostępna jako pliki wykonywalne, czy nie. Jeśli nie, przejdź do Start >> Panel sterowania >> System i zabezpieczenia >> System >> Zaawansowane ustawienia systemu >> Zaawansowane >> Zmienne środowiskowe .. >> Wybierz PATH ze Zmiennych systemowych i edytuj. Następnie skopiuj „C: \ Python35 \ cmd” w nowym wierszu. Następnie dodaj .PY do PATHEXT w tej samej procedurze.
Sprawdź również, czy Start >> Panel sterowania >> System i zabezpieczenia >> System >> Zaawansowane ustawienia systemu >> Zaawansowane >> Zmienne środowiskowe .. >> Zmienne użytkownika z Nazwa użytkownika >> ŚCIEŻKA zawiera te dwie linie - „C: \ Users \ Nazwa użytkownika \ AppData \ Local \ Programs \ Python \ Python35-32 \ Scripts \ "&" C: \ Users \ Username \ AppData \ Local \ Programs \ Python \ Python35-32 \ ". W przeciwnym razie dodaj je ręcznie.
Ref: https://docs.python.org/3/using/windows.html
źródło
Przejdź do menu Start Kliknij prawym przyciskiem myszy „Komputer” Wybierz „Właściwości” Powinno pojawić się okno dialogowe z łączem po lewej stronie o nazwie „Zaawansowane ustawienia systemu”. Kliknij to. W oknie dialogowym Właściwości systemu kliknij przycisk o nazwie „Zmienne środowiskowe”. W oknie dialogowym Zmienne środowiskowe poszukaj pola „Ścieżka” w oknie Zmienne systemowe. Dodaj „; C: \ Python27” na końcu. W systemie Windows średnik jest separatorem ścieżki. Kliknij OK i zamknij okna dialogowe. Teraz otwórz nowy wiersz polecenia i wpisz „python”
Jeśli problem nadal występuje, wpisz w wierszu polecenia „py” zamiast „python”. może pomóc!!!!
źródło
naciśnij przycisk Start, a następnie wpisz
cmd
. - Pamiętaj, że musisz uruchomić wiersz polecenia jako „Administrator”.napisz,
setx -m path "%path%;C:\Python27"
a następnie naciśnij enter.[tutaj
-m
za udzielenie uprawnień dostępu wszystkim użytkownikom, awPython27
27 jest wersja 2.7]%path%;
zapobiegnie zniszczeniu pierwotnej wartości. C: \ Python27 zostanie dodany do bieżącejPath
wartości.to wszystko, gotowe.
źródło
Wszystkie wykonane kroki są poprawne, z wyjątkiem jednego kroku, zamiast tworzyć osobną zmienną, spróbuj wykonać poniższe kroki.
python.exe
plik, znajdź folder nadrzędny.python
, musisz zobaczyć szczegóły wersjiźródło
W systemie Windows 8 po prostu wpisz „py”.
źródło