Гиперссылки, предоставляемые Spyder при возникновении исключения, похоже, работают только в том случае, если их целью является файл, который является установленным модулем, модулем внутри глобального рабочего каталога или модулем, который я изначально запускал.
Для конкретного примера: мой «глобальный рабочий каталог» установлен как: «C:\Users\Andy\Google Drive\Development\Spyder-workspace».
Я запускаю скрипт Python, расположенный в подпапке: "C:\Users\Andy\Google Drive\Development\Spyder-workspace\treetool"
Этот скрипт в какой-то момент импортирует и вызывает функцию из другого модуля Python, расположенного в той же папке (treetool). Эта импортированная функция вызывает исключение. Гиперссылка, которую Spyder выводит на строку кода, где произошло исключение, не работает — она просто возвращает меня в редактор, даже не в нужный модуль.
Я попытался поместить подпапку (treetool) в свой путь, а также переменные среды PYTHONPATH (пользователь), но это не помогло. Это меня удивило, так как гиперссылки на установленные модули работают нормально... использует ли Spyder для этого другую переменную окружения? Кто-нибудь знает, что мне нужно сделать, чтобы сделать эту работу? Я могу изменить свой глобальный рабочий каталог, но это раздражающий обходной путь.