Я пытаюсь изменить sys.path в одном из моих файлов Python, чтобы иметь некоторые каталоги конкретных библиотек в пути поиска модулей (это может быть не лучший способ, но...). Если я вставлю несколько путей перед sys.path, мой сценарий не будет учитывать эти пути для будущего импорта. Если я создам совершенно новый список, содержащий те каталоги библиотек, которые мне нужны, и назначу этот список sys.path, тогда этот импорт будет принят во внимание. Это правильное поведение? Я использую питон 2.5.4. Могло ли это быть что-то из моего окружения, что могло привести к такому поведению?
Некоторые фрагменты кода: Если я сделаю
pathtoInsert1 = " .... " pathtoInsert2 = " .... " sys.path.insert(0, pathToInsert1) sys.path.insert(0, pathToInsert2)
, это не сработает. Он не учитывает пути.
Если я сделаю
pathList = [pathToInsert1, pathToInsert2] sys.path = pathList
, это сработает.
Спасибо