我的代碼是:集PYTHONPATH
import scriptlib.abc
import scriptlib.xyz
def foo():
... some operations
但腳本庫是在一些其他的目錄,所以我必須包括在環境變量「PYTHONPATH」該目錄。
反正在我可以在環境變量「PYTHONPATH」 import語句之前,先添加腳本庫目錄就像得到執行:
import sys
sys.path.append('/mypath/scriptlib')
import scriptlib.abc
import scriptlib.xyz
def foo():
... some operations
如果是這樣,只對命令提示符的價值或者是全球?
在此先感謝
你嘗試其他可能的方法是什麼?該代碼應該正常工作。 sys的新值。path'對你的程序來說是本地的('$ PYTHONPATH'變量只有在啓動解釋器來填充'sys.path'時纔會被讀取,它不會被寫回到環境中)。 – filmor 2013-02-27 10:23:44
是的,它工作 – DKG 2013-02-27 11:49:07