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