Spyder запускает скрипт с другим рабочим каталогом для каталога скрипта

Я установил настройки Spyder 2.7 следующим образом: «Настройки» -> «Выполнить» -> «Общие настройки» -> «Рабочий каталог по умолчанию»: каталог сценария.

Однако для конкретного скрипта spyder устанавливает рабочий каталог в родительский каталог.

У меня есть сценарии в том же каталоге, которые не демонстрируют такого поведения и работают с ожидаемым wdir.

Я не понимаю, где и как wdir изменяется по умолчанию для этого конкретного скрипта.


person Josh M    schedule 30.07.2018    source источник


Ответы (2)


В меню «Выполнить» -> настроить. Это дает вам возможность установить рабочий каталог для каждого отдельного скрипта.

person Josh M    schedule 31.07.2018

У меня нет решения, но недавно у меня была точно такая же проблема со скриптом MATLAB. Оказалось, что я запустил копию скрипта, и она включала путь оригинала и установила его как wdir. Я поставил оригинал, все заработало. Если я переместил оригинал, он не запустился, потому что пытался запустить его из предыдущего каталога.

В итоге я скопировал код в новый файл сценария, который решил эту проблему для меня. Возможно, вы можете попробовать что-то подобное.

Удачи!

person CupinaCoffee    schedule 30.07.2018