This is my project structure:
/project
| /package
| | __init__.py
| | module1.py
| | module2.py
| main.py
In main.py, I import module1.py. In module1.py, I import module2.py:
module1.py
from package import module2
#do something
I run python main.py OK. But when I run python module1.py (inside package) or python /package/module1.py (inside project), I got ImportError:
Traceback (most recent call last):
File "package/module1.py", line 5, in <module>
from package import engine
ImportError: No module named 'package'
When I run module1.py in PyCharm, it's OK.
So, my question is : how to run file module1.py without main.py?
Thank you.