Pytania otagowane jako pythonpath

PYTHONPATH to zmienna środowiskowa, której można użyć do rozszerzenia domyślnej ścieżki wyszukiwania dla importu modułów w Pythonie.

22
Jak dodać do PYTHONPATH w systemie Windows, aby znaleźć moje moduły / pakiety?
Mam katalog, w którym znajdują się wszystkie moje aplikacje Django ( C:\My_Projects). Chcę dodać ten katalog do mojego, PYTHONPATHaby móc bezpośrednio wywoływać aplikacje. Próbowałem dodać C:\My_Projects\;do mojej Pathzmiennej Windows z GUI systemu Windows ( My Computer > Properties > Advanced System Settings > Environment Variables). Ale nadal nie odczytuje modułu …



11
Jak poprawnie ustalić bieżący katalog skryptów?
Chciałbym zobaczyć, jaki jest najlepszy sposób określenia bieżącego katalogu skryptów w Pythonie? Odkryłem, że ze względu na wiele sposobów wywoływania kodu python trudno jest znaleźć dobre rozwiązanie. Oto kilka problemów: __file__nie jest zdefiniowany, jeśli skrypt jest wykonywany za pomocą exec,execfile __module__ jest zdefiniowany tylko w modułach Przypadków użycia: ./myfile.py python …

29
Błąd importowania django - Brak modułu o nazwie core.management
Ok, widzę wiele takich błędów. Próbowałem wszystkiego, co wiem, i jeszcze tego nie rozgryzłem. Pracuję na serwerze programistycznym z systemem Python 2.5 i Django 1.3. Django 1.3 został zainstalowany przy użyciu instalacji python setup.py po rozpakowaniu pliku tar.gz. Wszystko działa dobrze, rzadko muszę uruchamiać, manage.pyale próbuję użyć nowej aplikacji staticfiles …

22
PyLint Błąd „Unable to Import” - jak ustawić PYTHONPATH?
Używam PyLint z wnętrza Wing IDE w systemie Windows. Mam podkatalog (pakiet) w swoim projekcie i wewnątrz pakietu importuję moduł z najwyższego poziomu, tj. __init__.py myapp.py one.py subdir\ __init__.py two.py Wewnątrz two.pymam import onei to działa dobrze w czasie wykonywania, ponieważ katalog najwyższego poziomu (z którego myapp.pyjest uruchamiany) znajduje się …

5
dodanie katalogu do sys.path / PYTHONPATH
Próbuję zaimportować moduł z określonego katalogu. Problem polega na tym, że jeśli sys.path.append(mod_directory)użyję do dołączenia ścieżki, a następnie otworzę interpreter Pythona, katalog mod_directoryzostanie dodany na koniec listy sys.path. Jeśli wyeksportuję PYTHONPATHzmienną przed otwarciem interpretera Pythona, katalog zostanie dodany na początek listy. W drugim przypadku mogę zaimportować moduł, ale w pierwszym …

6
PYTHONPATH kontra sys.path
Inny programista i ja nie zgadzamy się co do tego, czy PYTHONPATH lub sys.path powinny być używane, aby umożliwić Pythonowi znalezienie pakietu Pythona w katalogu użytkownika (np. Deweloperskim). Mamy projekt w Pythonie z typową strukturą katalogów: Project setup.py package __init__.py lib.py script.py W script.py musimy to zrobić import package.lib. Gdy …

3
Po co używać sys.path.append (path) zamiast sys.path.insert (1, path)?
Edycja: w oparciu o komentarz Ulfa Rompe'a, ważne jest, abyś używał „1” zamiast „0” , w przeciwnym razie zepsujesz sys.path . Pythona zajmuję się już od jakiegoś czasu (ponad rok) i zawsze jestem zdezorientowany, dlaczego ludzie zalecają używanie sys.path.append()zamiast sys.path.insert(). Pokażę. Powiedzmy, że pracuję nad modułem o nazwie PyWorkbooks (który …

5
Python - dodaj PYTHONPATH podczas uruchamiania modułu wiersza poleceń
Chcę biec: python somescript.py somecommand Ale kiedy to uruchamiam, muszę PYTHONPATHdołączyć określony katalog. Nie mogę po prostu dodać go do moich zmiennych środowiskowych, ponieważ katalog, który chcę dodać, zmienia się na podstawie uruchomionego projektu. Czy istnieje sposób na zmianę PYTHONPATHpodczas uruchamiania skryptu? Uwaga: nie mam nawet PYTHONPATHzmiennej, więc nie muszę …

10
Jak skonfigurować niestandardową ścieżkę PYTHONPATH za pomocą VM i PyCharm?
Używam IntelliJ z wtyczką Python i funkcją Remote Interpreter do komunikacji z moją maszyną wirtualną Vagrant. Prawidłowo konfiguruje zdalnego interpretera do korzystania z interpretera mojej maszyny wirtualnej. Ale używam niestandardowej ścieżki PYTHONPATH w mojej maszynie wirtualnej i chciałbym, aby IntelliJ rozpoznawał tę ścieżkę i włączał moduły do ​​tej ścieżki podczas …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.