我试图修改我的Python文件中的sys.path,以便在模块搜索路径中有一些特定的库目录(这可能不是最好的方法...)。如果我在sys.path的前面插入多个路径,则我的脚本将不考虑未来导入的那些路径。如果我创建一个包含我需要的这些库目录的全新列表,并将该列表分配给sys.path,则会考虑这些导入。这是正确的行为吗?我正在使用python 2.5.4。这可能是我的环境中会导致这种行为的问题吗?
一些代码片段:
如果我执行以下操作:
pathtoInsert1 = " .... "
pathtoInsert2 = " .... "
sys.path.insert(0, pathToInsert1)
sys.path.insert(0, pathToInsert2)
它不起作用。它不考虑这些路径。
如果我执行以下操作:
pathList = [pathToInsert1, pathToInsert2]
sys.path = pathList
它可以工作。
谢谢