How do I import a Python script from a sibling directory?
If all occurring directories are Python packages, i.e. they all contain __init__.py, then you can use from ..bar_dir import bar If the directories aren’t Python packages, you can do this by messing around with sys.path, but you shouldn’t.