You have two possible solutions to your problem:
Modify your PYTHONPATH environment variable
Add the path to apps catalogue by running following BASH / SH shell commands in your terminal:
$ export PYTHONPATH=$PYTHONPATH:'/path/to/apps'
Please not that adding it to the PATH environment variable won't work. To find out more about PYTHONPATH, how to manage it plus nice and friendly info on modules in general:
http://www.stereoplex.com/blog/understanding-imports-and-pythonpath
Please note however that this approach does affect your system's PYTHONPATH. It is highly recommended to use a virtualenv - just in case things go wrong, it won't affect all your system and other apps. When using virtualenvwrapper:
$ add2virtualenv '/path/to/apps'
More HERE.
Append path from inside the Python script
Alternatively, you can do the same but just for a script runtime by adding:
import sys
sys.path.append('/path/to/apps')
to your apps/alembic/env.py
file.
Finally, in same file, make a following change:
from myapp.configs.config import DefaultConfig
And please note that your apps/myapp
folder should also contain __init__.py
file (might be empty) to make Python to treat is as a module as Demian Brecht pointed out.