...Now I know this question has been asked many times & I have looked at these other threads. Nothing so far has worked, from using sys.path.append('.')
to just import foo
.
I have a python file that wishes to import a file (that is in its parent directory). Can you help me figure out how my child file can successfully import its a file in its parent directory. I am using python 2.7.
The structure is like so (each directory also has the __init__.py
file in it):
StockTracker/
└─ Comp/
├─ a.py
└─ SubComp/
└─ b.py
Inside b.py, I would like to import a.py
: So I have tried each of the following but I still get an error inside b.py
saying "There is no such module a"
.
import a
import .a
import Comp.a
import StockTracker.Comp.a
import os
import sys
sys.path.append('.')
import a
sys.path.remove('.')