Yet another ImportError: attempted relative import with no known parent package
问题 I have the following directory structure: py_test ├── __init__.py ├── dir1 │ ├── __init__.py │ └── script1.py └── dir2 ├── __init__.py └── script2.py In script2 I want to " import ..\script1 ". What I tried in script2 : Does not work from ..dir1 import script1 ImportError: attempted relative import with no known parent package` Works import sys, os path2add = os.path.normpath(os.path.abspath(os.path.join(os.path.dirname(__file__), os.path.pardir, 'dir1'))) if (not (path2add in sys.path)) :