в качестве буквального ответа на вопрос ' Python Import from parent directory ':
для импорта 'mymodule', который находится в родительском каталоге вашего текущего модуля:
import os
parentdir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
os.sys.path.insert(0,parentdir)
import mymodule
редактировать
К сожалению, атрибут __file__
не всегда установлен.
Более безопасный способ получить parentdir - через модуль inspect:
import inspect
currentdir = os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))
parentdir = os.path.dirname(currentdir)