Introduction
I'm having problems with importing my own modules/packages so I searched up some tutorials (written and youtube) and was trying to solve my problems. However nothing really worked so I recreated the structure of a tutorial to follow it step by step (sweetcode.io).
I'm using Python 3.9.13
installed via anaconda on a win10 machine
Structure of the sample project
-- tutorial
|-- subfolder1
| |-- subfolder2
| | |-- __init__.py
| | |-- student.py
| | `-- user.py
| |-- __init__.py
| `-- item.py
|-- subfolder3
| |-- __init__.py
| |-- accounts.py
| `-- registration.py
|-- __init__.py
`-- security.py
I could follow the tutorial up to the part where they talk about importing a module backwards, so say from student.py
import the module security.py
. However as soon as I try to do that I get an error message.
Attempt 1:
code in student.py
:
import tutorial.security
powershell command (currently inside the tutorial
directory):
python .\subfolder1\subfolder2\student.py
error received:
Traceback (most recent call last):
File "C:\Users\Schnetzubroot\Documents\test\subfolder1\subfolder2\student.py", line 1, in <module>
import tutorial.security
ModuleNotFoundError: No module named 'tutorial.security'
Attempt 2:
if I change the code in student.py
to: from test import security
I still get the same error message
Attempt 3:
When trying to use a relative import as such: from ... import security
i get the following error message:
Traceback (most recent call last):
File "C:\Users\Schnetzubroot\Documents\tutorial\subfolder1\subfolder2\student.py", line 1, in <module>
from ... import security
ImportError: attempted relative import with no known parent package
If somebody could tell me what I'm doing wrong I'd really appreciate it because I don't see what I'm doing wrong. Also any feedback to the post is appreciated as this is my first question here
source https://stackoverflow.com/questions/75495559/my-python-imports-dont-work-as-they-should-according-to-tutorials
Comments
Post a Comment