python3 - import a file in the same directory
10,020
Solution 1
Relative imports can only be performed in a package. So, run the code as a package.
$ cd /pathabovetest_project
$ python -m test_project.main
Solution 2
Just do import output, that worked for me.
Related videos on Youtube
Author by
Alex028502
Updated on June 08, 2022Comments
-
Alex028502 12 monthsI have a test project that looks like this:
_ test_project ├- __init__.py ├- main.py └- output.py__init__.pyis empty, and the other two files look like this:# main.py from . import outputand
# output.py print("hello world")I would like to import
output.pyjust for the side effect, but I am getting this message instead:(venv) $ python test_project/main.py Traceback (most recent call last): File "test_project/main.py", line 2, in <module> from . import output ImportError: cannot import name 'output'What does the import statement in
main.pyhave to be to just print "hello world"?