Skip to content
Advertisement

Relative imports – ModuleNotFoundError: No module named x

This is the first time I’ve really sat down and tried python 3, and seem to be failing miserably. I have the following two files:

  1. test.py
  2. config.py

config.py has a few functions defined in it as well as a few variables. I’ve stripped it down to the following:

config.py

JavaScript

test.py

JavaScript

I also have an __init__.py

However, I’m getting the following error:

JavaScript

I’m aware that the py3 convention is to use absolute imports:

JavaScript

However, this leads to the following error:

JavaScript

So I’m at a loss as to what to do here… Any help is greatly appreciated. :)

Advertisement

Answer

As was stated in the comments to the original post, this seemed to be an issue with the python interpreter I was using for whatever reason, and not something wrong with the python scripts. I switched over from the WinPython bundle to the official python 3.6 from python.org and it worked just fine. thanks for the help everyone :)

User contributions licensed under: CC BY-SA
6 People found this is helpful
Advertisement