我在代碼的某處發現了一個ImportError
異常,但是在應用程序啓動時可以安全地導入相同的模塊。我很想看看Python尋找模塊導入的路徑,以便我可以跟蹤爲什麼會出現此問題。我發現這一點:如何獲取Python中的當前導入路徑?
print sys.path
這是該系統看起來嘗試當導入一個模塊的所有路徑的列表?
我在代碼的某處發現了一個ImportError
異常,但是在應用程序啓動時可以安全地導入相同的模塊。我很想看看Python尋找模塊導入的路徑,以便我可以跟蹤爲什麼會出現此問題。我發現這一點:如何獲取Python中的當前導入路徑?
print sys.path
這是該系統看起來嘗試當導入一個模塊的所有路徑的列表?
如果你想有一個好一點的格式:
import sys
from pprint import pprint
pprint(sys.path)
Sys.path
是所有路徑的列表中找到進口時的Python看起來通過。如果您想向包含一個或多個python文件的目錄添加另一個路徑,可以使用:sys.path.append('path/to/directory')
。
http://docs.python.org/library/sys.html#sys.path似乎很確定。爲什麼這麼問? – 2011-04-22 01:09:27