Consider the following Python project skeleton:
proj/
├── foo
│ └── __init__.py
├── README.md
└── scripts
└── run.py
In this case f
You need to add __init__.py
files to scripts
and to proj
folders for those to be considered Python packages and for you to be able to import from those.
One way this is also commonly done, is to place your foo
and scripts
folders into a proj/src
folder, which then has a __init__.py
file, and thus is a Python package.