我的代码是:集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