По умолчанию большинство приложений имеют рабочий каталог по умолчанию.
Пример: Если вы откроете командную строку, она будет похожа на C:\Users\<username>
в Windows, /Users/<username>
в MAC.
Таким образом, у Spyder также будет свой рабочий каталог. Всякий раз, когда вы будете выполнять какой-либо скрипт, Spyder будет пытаться найти его первым.
Мое предложение состоит в том, чтобы программно проверить рабочий каталог и перейти в правильное место (если мы находимся не в том месте). Посмотрите на приведенный ниже код.
import os
os.getcwd() # Check current directory's path
os.chdir('/Users/david/Documents/Python/Project') # Navigate
И после этого попытайтесь импортировать, это будет работать.
И, если хотите, вы можете добавить этот путь в список sys.path
.