Using iPython inside a virtual env (python 2.7.13 and iPython 0.31.1) I am trying to test some code that I have written inside a directory as follows.
Root
Dir1
Dir2
NeedsTesting.py
Dir3
Dir4
Dependency1.py
Inside of NeedsTesting.py there is an import for Dependency1. When I am inside the Dir2 directory and try to import NeedsTesting I get the following error.
ImportError: No module named Dependency1.
When I got back up to root and try import NeedsTesting.py the error ImportError: No Module named NeedsTesting.py.
When I try and call the file like from Dir1/Dir2 import NeedsTesting.py I get a syntax error pointing to the first / in the line.
How can I make it so iPython can find modules within an entire project, not just the immediate level?