У меня есть серия модульных тестов, которые я запускаю с помощью nose. Для некоторых моих тестов я хотел бы удалить путь модуля из sys.path
, чтобы не было конфликта с тем, что я тестирую.
sys.path.remove('/path/to/remove/from/sys/path')
Если я запущу интерпретатор Python и вызову sys.path
, '/path/to/remove/from/sys/path'
появится в списке. Однако, как только вызывается тестоносец, приведенный выше код не может его найти и выдает ошибку «не найден в списке».
Почему нос не может найти путь в sys.path
?