Я почти уверен, что это не проблема IDLE, а одно из взаимодействия между относительным импортом, sys.path, текущим рабочим каталогом и тем, как вы запускаете python.Чтобы узнать наверняка, добавьте следующее в начало store.py
.
import os, sys
print(os.getcwd())
print(sys.path)
Затем запустите свой код двумя разными способами.Также добавьте в командной строке
python /path/to/app/store.py
Этот список эквивалентен тому, как IDLE выполняет ваш код.