„python” nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne [duplikat]

95

Więc niedawno zainstalowałem Pythona w wersji 2.7.5 i zrobiłem z nim małą pętlę, ale problem polega na tym, że kiedy idę do cmd i python testloop.pypiszę , pojawia się błąd:

„python” nie jest rozpoznawany jako polecenie wewnętrzne ani zewnętrzne

Próbowałem wytyczyć ścieżkę, ale bezskutecznie.

Oto moja ścieżka:

C: \ Program Files \ Python27

Jak widać, w tym miejscu jest zainstalowany mój Python. Nie wiem, co jeszcze mam zrobić. Czy ktoś może pomóc?

Dave Stallberg
źródło

Odpowiedzi:

255

Spróbuj z wiersza poleceń „py” zamiast „python”:

C: \ Users \ Cpsa> py
Python 3.4.1 (v3.4.1: c0e311e010fc, 18 maja 2014, 10:38:22) [MSC v.1600 32-bitowy (Intel)] w win32
Wpisz „help”, „copyright” , „kredyty” lub „licencja”, aby uzyskać więcej informacji.
>>>

Asif Iqbal
źródło
7
Potwierdzono niedawno zainstalowaną wersję Pythona 3.4.2. polecenie py jest rejestrowane automatycznie.
Jossi
6
Pracuje! Dlaczego Python nie jest dobry, chociaż wiele źródeł twierdzi, że powinien być używany?
Andrejs
8
dziwne, że pyjest ustawiane automatycznie ... ale nie python? dafaq? Och, ale ta odpowiedź w pewnym sensie wyjaśnia stackoverflow.com/questions/32742093/ ... - w zasadzie pypozwala określić, którą wersję Pythona chcesz, ale jeśli nic nie określisz, wybierze domyślną
Don Cheadle
3
tak… to samo pytanie… py działa dla Pythona 3.5.2, ale python nie działa. moje zmienne środowiskowe są ustawione poprawnie. Jakiś powód dlaczego?
alpha_989
wspaniały! Ale myślę, że w mojej organizacji nie pozwalają mi instalować sklearn poprzez domyślną dystrybucję. Otrzymuję ten błąd Failed to establish a new connection: [Errno 11002] getaddrinfo failed',)': /simple/sklearn/
Ash Upadhyay,
63

Znalazłem odpowiedź ... kliknij instalator i zaznacz pole "Dodaj pythona do zmiennych środowiskowych" NIE odinstalowuj starego, a raczej kliknij modyfikuj .... Kliknij link do zdjęcia ...

wprowadź opis obrazu tutaj

Achilesz
źródło
4
Balle balle! Rządzisz. To zadziałało fantastycznie. Musiałem zrestartować Powershell i Command Prompt, aby zobaczyć efekt.
Merin Nakarmi
10

Po pierwsze, upewnij się, gdzie znajduje się twój katalog Pythona. Zwykle jest w C:\Python27. Jeśli twój jest inny, zmień go za pomocą poniższego polecenia.

Jeśli po zainstalowaniu Python nadal nie jest rozpoznawany, w PowerShell wprowadź to:

[Środowisko] :: SetEnvironmentVariable ("Path", "$ env: Path; C: \ Python27", "User")

Zamknij program PowerShell, a następnie uruchom go ponownie, aby upewnić się, że Python teraz działa. Jeśli tak się nie stanie, może być wymagane ponowne uruchomienie.

wprowadź opis obrazu tutaj

snr
źródło
Dzięki, pomogło mi to dodać Python 2.7 jako „python” (już mogę uruchomić Pythona 3 z „py”).
SamAndrew81
9

Wpisz py -v zamiast python -v w wierszu poleceń

SashJK
źródło
8

Jeśli chcesz zobaczyć wersję Pythona, powinieneś użyć py -Vzamiastpython -V

C: \ Users \ ghasan> py -V

Python 3.7.1

Jeśli chcesz przejść do środowiska uruchomieniowego Pythona, powinieneś użyć pyzamiastpython

C: \ Users \ ghasan> py

Python 3.7.1 (v3.7.1: 260ec2c36a, 20 października 2018, 14:57:15) [MSC v.1915 64-bitowy (AMD64)] na win32

Wpisz „pomoc”, „prawa autorskie”, „autorstwo” lub „licencja”, aby uzyskać więcej informacji.

Tutaj możesz uruchomić program w Pythonie jako:

print ('Hello Python')

Witaj Pythonie

Gufran Hasan
źródło
5

rozwiązałem ten problem, uruchamiając CMD w trybie administracyjnym, więc spróbuj tego.

Karim Mokhtar Mohamed
źródło
4

Napotkałem ten sam problem podczas instalowania Pythona i jest on rozwiązany, gdy ustawiam PATH w systemie, oto kroki.

  • Przejdź do „Panel sterowania” -> „System”
  • Kliknij „Zaawansowane ustawienia systemu” po lewej stronie
  • Kliknij „Zmienne środowiskowe”
  • Wyszukaj i kliknij zmienną „Ścieżka”
  • Kliknij „Edytuj”
  • Dodaj „C: \” do pola zmiennych środowiskowych, jeśli używasz Windows7, a następnie oddziel je średnikiem od istniejącego wpisu. Jeśli używasz systemu Windows10, po prostu kliknij „Nowy”, aby dodać.
  • Otwórz ponownie wiersz polecenia i spróbuj wprowadzić tutaj opis obrazu
Ke Du
źródło
Możesz także użyć SETX PATH "PATHLOCATION OF TOOL" w CMD. np. SETX PATH "% USERPROFILE% \ AppData \ Local \ Programs \ Python \ PythonXX"
Prayson W. Daniel,
W szóstym kroku powinieneś powiedzieć Dodaj „C: \ Python34” lub „C: \ Python27”, jest to zależne od wersji twojego Pythona
Hzzkygcs
4

Otwórz CMD z dostępem administracyjnym (kliknij prawym przyciskiem myszy, a następnie uruchom jako administrator), a następnie wpisz tam następujące polecenie:

set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib

Zastąp My_python_lib nazwą folderu zainstalowanego Pythona, tak jak dla mnie C:\python27. Następnie, aby sprawdzić, czy zmienna ścieżki jest ustawiona, wpisz echo %PATH%, a na końcu zobaczysz swoją część w języku Python. Dlatego teraz pythonjest dostępny. Z tego samouczka

Czarna Mamba
źródło
0

Z dokumentacji Pythona ustaw PATH tak, jak zrobiłeś to powyżej.

Należy zadbać o dodanie katalogu instalacyjnego Pythona do ścieżki PATH każdego okna poleceń podczas jego uruchamiania. Jeśli zainstalowałeś Pythona całkiem niedawno, to polecenie dir C: \ py * prawdopodobnie powie ci, gdzie jest zainstalowany; zwykle lokalizacja to C: \ Python27. W przeciwnym razie zostaniesz zredukowany do przeszukania całego dysku

Użyj narzędzi ‣ Znajdź lub naciśnij przycisk Wyszukaj i poszukaj „python.exe”. Zakładając, że odkryjesz, że Python jest zainstalowany w katalogu C: \ Python27 (domyślnym w momencie pisania), powinieneś upewnić się, że wpisanie polecenia

Następnie wykonaj polecenie Pythona, używając pełnej nazwy ścieżki, aby upewnić się, że działa.

iheanyi
źródło
0

Innym pomocnym, ale prostym rozwiązaniem może być ponowne uruchomienie komputera po wykonaniu pobierania, jeśli Python znajduje się w zmiennej PATH. To był błąd, który zwykle popełniam podczas pobierania Pythona na nowy komputer.

Kevin
źródło
0

Zainstalowałem Pythona 3.7.4. Najpierw wypróbowałem Pythona w moim wierszu poleceń. Mówił, że „Python nie jest rozpoznawanym poleceniem…”. Następnie wypróbowałem polecenie „py” i działa.

Moje przykładowe polecenie to:

py hacker.py
Abdus Salam Azad
źródło
0

Jeśli odinstalowałeś, a następnie ponownie zainstalowałeś i uruchomiłeś 'python' w CLI, upewnij się, że po instalacji otworzyłeś nowy CMD, aby 'python' został rozpoznany. „py” prawdopodobnie zostanie rozpoznany ze starym CLI, ponieważ nie jest powiązany z żadną wersją.

run_the_race
źródło
0

Opcja 1: Wybierz podczas dodawania środowiska zmiennego podczas instalacji Opcja 2: Przejdź do C: \ Users-> AppData (ukryty plik) -> Local \ Programs \ Python \ Python38-32 (w zależności od zainstalowanej wersji) \ Scripts Skopiuj ścieżkę i dodaj do env vars path.

Dla mnie ta ścieżka zadziałała: C: \ Users \ Username \ AppData \ Local \ Programs \ Python \ Python38-32 \ Scripts

Sapna
źródło
0

To było trochę bardziej zagmatwane z instrukcjami Pythona po zainstalowaniu SQL Server 2019 z Pythonem. Rzeczywista ścieżka, którą znajduję, jest następująca:

C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64

Skrypty są uruchamiane za pomocą polecenia Wykonaj:

Declare @script nvarchar(max)=N'print(11-2)' execute sp_execute_external_script @language = N'Python', @script = @script

Istnieje dodatkowa dokumentacja odnosząca się do wersji języka Python w SQL 2019. Istnieje oświadczenie, które zaleca używanie PIP tylko po pobraniu sqlmutils-xxxzip znajdującego się na git ( https://www.github.com/Microsoft/sqlmutils ) Ale jest zastrzeżenie. Obecnie działa to tylko dla języka R, a nie dla Pythona (Anaconda iw konsekwencji pip). Python zamiast SQL działa, ale pip nie jest jeszcze dostępny. (25.11.2019)

Byłoby wspaniale uzyskać aktualizację, gdy to nastąpi.

Jamie
źródło