我的代码是:
import scriptlib.abc
import scriptlib.xyz
def foo():
... some operations
但是scriptlib在其他目录中,因此我必须将该目录包含在环境变量“ PYTHONPATH”中。
无论如何,在执行导入语句之前,我首先可以在环境变量“ PYTHONPATH”中添加scriptlib目录:
import sys
sys.path.append('/mypath/scriptlib')
import scriptlib.abc
import scriptlib.xyz
def foo():
... some operations
如果是这样,则仅是该命令提示符的值还是全局的?
提前致谢
sys.path
对您的程序而言是本地的($PYTHONPATH
仅在启动解释器填充时读取该变量sys.path
,而不会将其写回到环境中)。