Unable To Import Module From Another Package
I have a directory structure like this conf __init__.py settings.py abc.conf def.conf src main.py xyz.py src I chose not to make a package but a regular fo
Solution 1:
When importing python search current directory and the sys.path. Since your main.py is in src folder it cannot see the conf package folder. Luckily you could update sys.path at runtime.
root
conf
__init__.py
settings.pysrcmain.pySo you could append sys.path from main.py before importing conf module. Try following:
# main.py
import os, sys
sys.path.insert(0, os.path.join(os.path.dirname(os.path.abspath(__file__)), ".."))
from conf import settings
...
The other way is to update PYTHONPATH directly and add path to your script root directory.
Post a Comment for "Unable To Import Module From Another Package"