Próbowałem dodać ścieżkę Pythona do wiersza poleceń w systemie Windows 7, ale bez względu na metodę, którą próbuję, nic nie działa. Użyłemset
polecenia, próbowałem go dodać za pomocą polecenia Edytuj zmienne środowiskowe itp.
Co więcej, jeśli uruchomię polecenie set w wierszu poleceń, wyświetli to
python = c:\python27
Jednak nadal nie rozpoznaje polecenia Pythona.
Czytanie dokumentacji i różnych innych źródeł wydawało się nie pomagać.
Edycja: Aby wyjaśnić dalej, dołączyłem ścieżkę pliku wykonywalnego Pythona do PATH w wierszu polecenia środowiska edycji. Nie wydaje się działać.
python
windows
python-2.7
path
rogerklutz
źródło
źródło
GUI
iCommand Line
opcję stąd stackoverflow.com/a/38141751/5409601Odpowiedzi:
;C:\python27
doPath
zmiennej.źródło
Podczas ustawiania zmiennych środowiskowych w systemie Windows wiele, wiele razy się myliłem. Pomyślałem, że powinienem podzielić się tutaj kilkoma błędami z przeszłości, mając nadzieję, że może to komuś pomóc. (Dotyczy to wszystkich zmiennych środowiskowych, nie tylko podczas ustawiania ścieżki Pythona)
Uważaj na te możliwe błędy:
;C:\Python27
BEZ spacji. (CzęstoC:\SomeOther; C:\Python27
używa się tego spacji (␣) po średniku nie jest w porządku.)echo $PATH
ale tylko te w tył zadziałały.C:\Python27
NIEC:\Python27\
Mam nadzieję, że to komuś pomoże.
źródło
echo $path
jest poprawne tylko wtedy, gdy używasz powłoki bash w systemie Windows (np. MinGW). Polecenie wiersza polecenia systemu Windows toecho %path%
Otwórz cmd .exe z uprawnieniami administratora (kliknij prawym przyciskiem myszy aplikację). Następnie wpisz:
Pamiętaj, aby kończyć się średnikiem i nie umieszczaj na końcu ukośnika.
źródło
Miałem z tym problem przez długi czas. Dodałem to do mojej ścieżki w każdy możliwy sposób, ale oto, co w końcu zadziałało:
pythonexe
(lub cokolwiek chcesz)C:\Python32\
)%pythonexe%;
na koniec tego, co już tam jestIDK, dlaczego to działa, ale zadziałało dla mnie.
następnie spróbuj wpisać „python” w swoim wierszu poleceń i powinno działać!
Edytować:
Ostatnio korzystam z tego programu, który wydaje się działać całkiem nieźle. Jest też ten, który wygląda całkiem nieźle, chociaż nigdy go nie próbowałem.
źródło
Spróbuj dodać ten
python.bat
plik doSystem32
folderu, a wiersz poleceń uruchomi teraz Pythona po wpisaniupython
python.bat
Źródło:
https://github.com/KartikTalwar/dotfiles/blob/master/bat/python.bat
źródło
Możesz ustawić ścieżkę z bieżącego okna cmd za pomocą
PATH =
polecenia. Spowoduje to dodanie go tylko do bieżącej instancji cmd. jeśli chcesz dodać go na stałe, powinieneś dodać go do zmiennych systemowych. (Komputer> Zaawansowane ustawienia systemu> Zmienne środowiskowe)Możesz przejść do instancji cmd i wstawić
PATH=C:/Python27/;%PATH%
.źródło
echo %PATH~%
.Upewnij się, że nie dodałeś spacji przed nowym katalogiem.
Dobry: stary; stary; stary; nowy
Zły: stary; stary; stary; Nowy
źródło
Python jest wyposażony w małe narzędzie, które właśnie to robi . Z wiersza poleceń uruchom:
Upewnij się, że zamknąłeś okno poleceń (za pomocą
exit
lub przycisku zamykania) i otwórz je ponownie.źródło
Poniższy program doda ścieżkę do pliku wykonywalnego Pythona i podkatalog Skrypty (w którym są instalowane np. Pip i easy_install) do twojego środowiska. Znajduje ścieżkę do pliku wykonywalnego Pythona z klucza rejestru wiążącego rozszerzenie .py. Usunie stare ścieżki Pythona w twoim środowisku. Działa również z XP (i prawdopodobnie Vista). Używa tylko modułów, które są dostarczane z podstawowym instalatorem systemu Windows.
źródło
Wiem, że ten post jest stary, ale chciałbym dodać, że rozwiązania zakładają uprawnienia administratora. Jeśli ich nie masz, możesz:
Przejdź do panelu sterowania, wpisz ścieżkę (teraz jest to Windows 7, więc znajduje się w polu wyszukiwania) i kliknij „Edytuj zmienne środowiskowe dla swojego konta”. Zobaczysz teraz okno dialogowe Zmienne środowiskowe z „Zmiennymi użytkownika” na górze i „Zmiennymi systemowymi” poniżej.
Jako użytkownik możesz kliknąć górny przycisk „Nowy” i dodać:
Nazwa zmiennej: PATH
Wartość zmiennej: C: \ Python27
(bez spacji) i kliknij OK. Po ponownym uruchomieniu wiersza polecenia, dołączana jest dowolna PATH w zmiennych użytkownika na końcu ścieżki systemowej. W żaden inny sposób nie zastępuje PATH.
Jeśli chcesz skonfigurować określoną pełną ścieżkę, lepiej utwórz plik wsadowy, taki jak ten mały:
Nazwij go „compiler.bat” lub jakikolwiek inny i kliknij dwukrotnie, aby go uruchomić. Lub link do niego. Lub przypnij to itp ...
źródło
Musisz dokonać zmian w swojej zmiennej systemowej
- Kliknij prawym przyciskiem myszy „Mój komputer”
- Kliknij „Właściwości”
- Kliknij „Zaawansowane ustawienia systemu” w panelu bocznym
- Kliknij Zmienna środowiskowa - Pojawią się dwie sekcje użytkownika zmienna i zmienna systemowa
- W sekcji zmiennej systemowej wyszukaj zmienną `` Ścieżka '' kliknij edytuj i dodaj
"C:\Python27;"
(bez cudzysłowów) zapisz ją- Teraz otwórz wiersz poleceń wpisz `` ścieżka '' naciśnij klawisz Enter, zobaczysz zmienną ścieżki, która została zmodyfikowana
- Teraz wpisz
python --version
, a zobaczysz wersję PythonaI gotowe
źródło
Dla każdego, kto próbuje to osiągnąć za pomocą Pythona 3.3+, instalator Windows zawiera teraz opcję dodania python.exe do ścieżki wyszukiwania systemu. Przeczytaj więcej w dokumentacji .
źródło
Praca ze zmiennymi środowiskowymi systemu Windows jest zawsze okropnym doświadczeniem. Niedawno znalazłem niesamowite narzędzie o nazwie Rapid Environment Editor, które oferuje niesamowicie prosty interfejs graficzny do zarządzania nimi.
Jeśli używasz czekolady, możesz ją zainstalować za pomocą
choco install rapidee
. W przeciwnym razie spójrz na http://www.rapidee.com/en/downloadCzytając to ponownie, brzmi to jak płatna szylinga, ale przysięgam, że nie! Od jakiegoś czasu jest to po prostu jedno z najbardziej przydatnych narzędzi w moim zestawie narzędzi i jestem zaskoczony, że nikt o tym nie wie.
źródło
Jeśli Python został zainstalowany z innym programem, takim jak ArcGIS 10.1 w moim przypadku, musisz również dołączyć wszelkie dodatkowe foldery, które prowadzą do python.exe w zmiennych środowiskowych.
Więc moje zmienne środowiskowe wyglądają tak:
Zmienne systemowe> Ścieżka> dodaj
;C:\Python27\ArcGIS10.1
źródło
To pytanie jest dość stare, ale właśnie napotkałem podobny problem i moje konkretne rozwiązanie nie zostało tutaj wymienione:
Upewnij się, że w swojej PATH nie masz folderu, który nie istnieje.
W moim przypadku miałem kilka domyślnych folderów (Windows, Powershell, Sql Server itp.), A następnie niestandardowy
C:\bin
, którego zwykle używam, a następnie różne inne poprawki, takie jakc:\python17
itp. Okazuje się, że procesor cmdc:\bin
wykrył, że nie nie istnieje, a następnie przestał przetwarzać resztę zmiennej.Nie wiem też, czy kiedykolwiek bym to zauważył bez menedżera PATH . Ładnie podkreślał fakt, że przedmiot był nieważny.
źródło
Właśnie zainstalowałem Python 3.3 na Windows 7 używając opcji "dodaj python do PATH".
W zmiennej PATH instalator automatycznie dodał końcowy ukośnik odwrotny :
C:\Python33\
więc nie działał w wierszu poleceń (próbowałem kilkakrotnie zamknąć / otworzyć monit)Usunąłem ostatni lewy ukośnik i zadziałało:
C:\Python33
Dzięki Ram Narasimhan za wskazówkę # 4!
źródło
Zorganizowałem moją zmienną środowiskową Pythona w ten sposób pod Win7 64-bit za pomocą cmd.
Ustawiłem zmienną
PYTHONPATH
poprzez menu zmiennych środowiskowych okien i dodałem%PYTHONPATH%
doPATH
zmiennej:...;%PYTHONPATH%
Powłoka cmd poprawnie rozwija zmienną do tego:
Nie zapomnij o ponownym uruchomieniu powłoki cmd po zmianie PATH.
źródło
napisz to w wierszu polecenia:
Zastąp% path% ścieżką swojego folderu w języku Python Przykład:
źródło
Jeśli jesteś sfrustrowany ustawieniem ścieżki dla pythona, po prostu pobierz nową wersję pythona odinstaluj starszą wersję pythona i podczas instalowania nowej wersji zapyta, czy ustawić ścieżkę, zaznacz to i zainstaluj
to najlepszy sposób
źródło