Docs Pythona na http://docs.python.org/library/sys.html że sys.path
jest ...Rozwiązywanie problemów Python sys.path
przygotowanej ze zmienną środowiskową PYTHONPATH, plus domyślnej instalacji zależne.
Znalazłem element ścieżki w moim sys.path
, który był przyczyną problemów i miał wiele problemów ze śledzeniem go. Wszystko, co mogłem znaleźć w Google, to ludzie wyjaśniający, jak dodawać elementy do zmiennej .
Moje pytanie brzmi: czy są jakieś narzędzia, które mogą pomóc wyśledzić , dlaczego konkretny przedmiot jest na twoim sys.path
? Jak mogę dowiedzieć się więcej o "domyślnej instalacji"?
Do tej pory znalazłem częściową odpowiedź, aby użyć strace
na samym pythonie i poszukać plików .pth
. Znalazłem także sys.path_importer_cache
, który może ale nie musi mieć zastosowania.
Który przedmiot by to był? –
Z jakiego systemu operacyjnego korzystasz? – cwallenpoole
Ten przedmiot był tylko moim własnym pakietem, który użyłem "setup.py develop" jako root (wstyd mi). System operacyjny to Ubuntu Linux, ale Python jest językiem niezależnym od platformy, szukałem mniej listy plików/katalogów do sprawdzenia i więcej dokumentacji, ogólnych wytycznych, a nawet linków do kodu źródłowego CPython. –