Mam katalog, w którym znajdują się wszystkie moje aplikacje Django ( C:\My_Projects
). Chcę dodać ten katalog do mojego, PYTHONPATH
aby móc bezpośrednio wywoływać aplikacje.
Próbowałem dodać C:\My_Projects\;
do mojej Path
zmiennej Windows z GUI systemu Windows ( My Computer > Properties > Advanced System Settings > Environment Variables
). Ale nadal nie odczytuje modułu Coltrane i generuje ten błąd:
Błąd: brak modułu o nazwie coltrane
site
modułu .Odpowiedzi:
Wiesz, co zadziałało dla mnie naprawdę dobrze w systemie Windows.
My Computer > Properties > Advanced System Settings > Environment Variables >
Po prostu dodaj ścieżkę jako C: \ Python27 (lub gdziekolwiek zainstalowałeś Python)
LUB
Następnie pod zmiennymi systemowymi tworzę nową Zmienną o nazwie
PythonPath
. W tej zmiennej mamC:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\other-folders-on-the-path
To najlepszy sposób, który zadziałał dla mnie, którego nie znalazłem w żadnym z oferowanych dokumentów.
EDYCJA: Dla tych, którzy nie są w stanie go zdobyć, dodaj
razem z tym. W przeciwnym razie to nigdy nie zadziała .
źródło
C:\Python27
na swojej ścieżce.C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk
wPYTHONPATH
? Te są już skonfigurowane. Katalogi skryptów trafiają do systemuPATH
. Wchodzą katalogi bibliotek (które nie są zainstalowanesite-packages
lub dla poszczególnych użytkownikówsite-packages
)PYTHONPATH
.Windows 7 Professional I zmodyfikowałem odpowiedź @ mongoose_za, aby ułatwić zmianę wersji Pythona:
Dodaj następujące elementy do istniejącej zmiennej:
% PY_HOME%;% PY_HOME% \ Lib;% PY_HOME% \ DLLs;% PY_HOME% \ Lib \ lib-tk;
Kliknij [OK], aby zamknąć wszystkie okna.
W celu ostatecznego sprawdzenia poczytalności otwórz wiersz polecenia i wpisz python. Powinieneś zobaczyć
Jeśli musisz przełączać się między wersjami, wystarczy zmodyfikować zmienną PY_HOME, aby wskazywała właściwy katalog. Jest to nieco łatwiejsze do zarządzania, jeśli potrzebujesz zainstalowanych wielu wersji Pythona.
źródło
%PY_HOME%;%PY_HOME%\Lib;%PY_HOME%\DLLs;%PY_HOME%\Lib\lib-tk;
Musiałem także dodać,%PY_HOME%\Scripts
więc miałem dostęp do pipa i modułów instalowanych za pomocą pipa, takich jak pylintZ wiersza poleceń systemu Windows:
Aby ustawić PYTHONPATH na stałe, dodaj linię do swojego
autoexec.bat
. Alternatywnie, jeśli edytujesz zmienną systemową za pomocą Właściwości systemu, zostanie ona również zmieniona na stałe.źródło
set path=%PATH%;%PYTHONPATH%;
Wystarczy dołączyć ścieżkę instalacji (np. C: \ Python27 \ ) do zmiennej PATH w zmiennych systemowych . Następnie zamknij i otwórz wiersz poleceń i wpisz „python” .
źródło
PATH
czego DOS używa do wyszukiwania poleceń, ale ścieżki Pythona, tj.sys.path
W Pythonie. W większości systemów operacyjnych Python po prostu używa systemowej zmiennej środowiskowejPYTHONPATH
, ale Windows wydaje się być „specjalny”.Te rozwiązania działają, ale działają TYLKO na twoim komputerze. Dodałbym do twojego kodu kilka linii, które wyglądają tak:
To powinno zająć się twoimi problemami
źródło
sys.path
tego jest niezadowolone i nie bez powodu. Istnieją lepsze sposoby konfiguracjisys.path
-PYTHONPATH
zmienna środowiskowa i.pth
pliki.Dodawanie Python i PythonPath do środowiska Windows:
W sekcji „Zmienne systemowe” :
Dodaj
PY_HOME
PYTHONPATH
Dodać
path
źródło
Najłatwiejszym sposobem ustawienia ścieżki w pythonie jest: kliknij start> Mój komputer> Właściwości> Zaawansowane ustawienia systemu> Zmienne środowiskowe> drugie okna>
wybierz Ścieżka> Edytuj>, a następnie dodaj „; C: \ Python27 \; C: \ Python27 \ Scripts \”
link: http://docs.python-guide.org/en/latest/starting/install/win/
źródło
Musisz dodać do zmiennej PYTHONPATH zamiast zmiennej PATH systemu Windows .
http://docs.python.org/using/windows.html
źródło
Możesz także dodać
.pth
plik zawierający żądany katalog do swojegoc:\PythonX.X
folderu lub własnego\site-packages folder
, co jest zwykle moją preferowaną metodą podczas tworzenia pakietu Python.Zobacz tutaj, aby uzyskać więcej informacji.
źródło
Nie będzie to trwało po ponownym uruchomieniu komputera ani nie zostanie przetłumaczone na inne pliki. Jest to jednak świetne, jeśli nie chcesz dokonywać trwałych modyfikacji w swoim systemie.
źródło
Najłatwiejszym sposobem, aby to zrobić, jest ponowne uruchomienie instalatora Pythona (po pierwszej instalacji), a następnie:
źródło
W Pythonie 3.4 w systemie Windows działało, gdy dodałem go do zmiennej środowiskowej PATH zamiast PYTHONPATH. Na przykład, jeśli zainstalowałeś Python 3.4 w D: \ Programming \ Python34, to dodaj go na końcu zmiennej środowiskowej PATH
Zamknij i ponownie otwórz wiersz polecenia i uruchom „python”. Otworzy powłokę pytona. To również naprawiło mój problem Sublime 3 „python nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne” .
źródło
Ścieżki Pythona 2.X można ustawić na podstawie kilku powyższych instrukcji. Python 3 domyślnie zostanie zainstalowany w C: \ Users \\ AppData \ Local \ Programs \ Python \ Python35-32 \ Tak więc tę ścieżkę należy dodać do zmiennej Path w środowisku Windows.
źródło
Aby rozszerzyć PYTHONPATH, uruchom polecenie regedit i przejdź do KEY_LOCAL_MACHINE \ SOFTWARE \ Python \ PythonCore, a następnie wybierz folder wersji python, której chcesz użyć. Wewnątrz znajduje się folder o nazwie PythonPath, z jednym wpisem określającym ścieżki, w których domyślna instalacja przechowuje moduły. Kliknij prawym przyciskiem myszy PythonPath i wybierz, aby utworzyć nowy klucz. Możesz nazwać klucz po projekcie, którego lokalizację modułu określi; w ten sposób możesz łatwo podzielić na przedziały i śledzić modyfikacje ścieżki.
dzięki
źródło
Zmienna środowiskowa PYTHONPATH jest używana przez Python do określenia listy katalogów, z których moduły mogą być importowane w systemie Windows. Podczas pracy możesz sprawdzić
sys.path
zmienną, aby zobaczyć, które katalogi będą wyszukiwane podczas importowania czegoś.Aby ustawić tę zmienną z wiersza polecenia, użytkowania:
set PYTHONPATH=list;of;paths
.Aby ustawić tę zmienną z PowerShell, użyj:
$env:PYTHONPATH=’list;of;paths’
tuż przed uruchomieniem Pythona.Globalne ustawienie tej zmiennej za pomocą ustawień Zmiennych środowiskowych nie jest zalecane, ponieważ może być używana przez dowolną wersję Pythona zamiast tej, której zamierzasz używać. Przeczytaj więcej w dokumentacji Python na Windows FAQ .
źródło
Dla każdego, kto próbuje to osiągnąć za pomocą Python 3.3+, instalator Windows zawiera teraz opcję dodania python.exe do ścieżki wyszukiwania systemu. Przeczytaj więcej w dokumentach .
źródło
To pytanie wymaga poprawnej odpowiedzi:
Wystarczy użyć standardowego pakietu
site
, który został stworzony do tego zadania!a oto jak (przedstawiając własną odpowiedź na moje pytanie na ten sam temat):
sitecustomize.py
w tym folderze zawierający zawartośćFIND_MY_PACKAGES
, ręcznie lub przy użyciu czegoś takiego jak poniższy kod. Oczywiście musisz zmienićC:\My_Projects
prawidłową ścieżkę do niestandardowej lokalizacji importu.Następnym razem, gdy uruchomisz Python,
C:\My_Projects
jest on obecny w twoimsys.path
, bez konieczności dotykania ustawień całego systemu. Bonus: powyższe kroki działają również w systemie Linux!źródło
Tę
PYTHONPATH
zmienną należy ustawić dla instalacjiArcPY
ArcGIS Desktop.PYTHONPATH=C:\arcgis\bin
(twój domowy kosz ArcGIS)Z jakiegoś powodu nigdy nie został ustawiony, gdy korzystałem z instalatora w 32-bitowym systemie Windows 7.
źródło
Sprawiłem, że zadziałało w systemie Windows 10 , wykonując poniższe kroki.
W przypadku zmiennych środowiskowych należy dodawać go tylko pod ŚCIEŻKĄ „ Zmiennych systemowych ”, a nie w „ Zmiennych użytkownika ”. To wielkie zamieszanie i zjada czas, jeśli go przegapimy.
Spróbuj także przejść do ścieżki, w której zainstalowałeś Python na swoim komputerze i dodaj go do PATH. To po prostu działa i nie trzeba dodawać żadnych innych rzeczy w moim przypadku. Dodałem tuż poniżej ścieżki i zadziałało.
Najważniejsze , zamknij wiersz polecenia, otwórz ponownie, a następnie spróbuj ponownie wpisać „python”, aby zobaczyć szczegóły wersji. Musisz ponownie uruchomić wiersz polecenia, aby zobaczyć wersję po skonfigurowaniu ścieżki w zmiennych środowiskowych.
Po ponownym uruchomieniu, podczas pisania python w wierszu polecenia powinieneś zobaczyć python i poniższe informacje:
źródło
Może trochę później, ale w ten sposób dodajesz ścieżkę do zmiennych środowiska Windows.
Przejdź do zakładki Zmienne środowiskowe, robisz to naciskając klawisze Windows + Pausa inter.
Przejdź do Advanced System Settings.
Kliknij Zmienne środowiskowe.
W dolnym oknie wyszukaj wartość „Ścieżka”.
Wybierz to
Kliknij Edytuj
Na końcu wiersza dodaj folder instalacyjny i trasę do folderu „Scripts”.
Kliknij OK, Aceptar itp.
Skończyłeś, wpisz cmd i napisz python z dowolnego miejsca na dysku, powinien wejść do programu Python.
Przykład z moim komputerem (mam
Python34
)Mam nadzieję, że to pomoże.
Pozdrowienia z Bogoty
źródło
Możesz łatwo ustawić zmienną ścieżki za pomocą wiersza polecenia.
Otwórz i napisz cmd
W oknie poleceń wpisz: set path =% path%; C: \ python36
źródło
Chociaż pytanie dotyczy „prawdziwego” Pythona, pojawiło się w wyszukiwaniu „Iron Python PYTHONPATH”. Dla użytkowników Iron Python tak zdezorientowanych jak ja: Okazuje się, że Iron Python szuka zmiennej środowiskowej o nazwie
IRONPYTHONPATH
.Użytkownicy systemów Linux / Mac / POSIX: nie zapominaj, że system Windows nie tylko służy
\
jako separatory ścieżek, ale także;
jako separatory ścieżek:
.źródło