我是Python的新手,我正在尋找Python如何發現從它導入模塊的路徑。這將相當於Java中的CLASSPATH
和Perl中的PERL5LIB
。Python路徑來查找要導入的模塊/類
E.g.在腳本我期待在進口塊看起來是這樣的:
import os
import resource
from localnamespace.localmodule import some_class
我明白os
和resource
原產於Python的(是語言的核心API的一部分),但仍解釋者必須有一定的指針哪裏找到他們。至於localnamespace.localmodule
,我們如何告訴解釋器在哪裏找到這個模塊,因爲這個腳本所在的目錄沒有名爲localnamespace
的子目錄。
看看環境變量'PYTHONPATH'和'sys.path'。 –
我沒有'PYTHONPATH'設置,但腳本找到了導入 – amphibient
然後默認路徑啓動。檢查'sys.path'找出它是什麼。 –