I have the following project structure
project
├───common
│ ├───__init__.py
│ └───Logger.py
├───config
│ └───configurations.xml
├───main.py
├───tests
│ └───input_file.xml
└───tools
├───RWOReaderDataSeries
│ └───...
├───RWOReaderMap
│ └───...
├───SimulatorRunner
├───__init__.py
├───main.py
├───Runner.py
└───ConfigurationFile.py
I'm trying to use Runner.py in project\main.py, but I always go an error message.
project\SimulatorRunner\Runner.py imports:
import os
from ConfigurationFile import ConfigurationFile
And project\main.py imports:
import logging
import datetime
import tools.RWDWriterDataSeries.InputData as RWDWDSID
import tools.RWDWriterDataSeries.RWDWriter as RWDWDSW
import tools.SimulatorRunner.Runner as SimRunner
When I execute "project\SimulatorRunner\main.py" it works.
But when I execute "project\main.py", i got the error:
Traceback (most recent call last):
File "C:\Users\Fernanda\Documents\Solpe\Shift\main.py", line 8, in <module>
import tools.SimulatorRunner.Runner as SimRunner
File "C:\Users\Fernanda\Documents\Solpe\Shift\tools\SimulatorRunner\Runner.py", line 9, in <module>
from ConfigurationFile import ConfigurationFile
ModuleNotFoundError: No module named 'ConfigurationFile'
This is the only import that is not working.