I have a Python project which I want to run, let's say the folder is called foo
. The folder contains an __init__.py
. If I run it like this:
~ $ ls foo/
__init__.py
img.png
# etc...
~ $ python -m foo
# Traceback, img.png not found
How can I access img.png
from the project without modifying it? I have tried python -m .
in foo/
(error: Relative module names not supported
) and python __init__.py
in foo/
(error: No module named 'foo'
because the __init__.py
requires files in the project).
What should I do? The author uses an IDE to run it.
Edit: I do not want to modify the source-code, I want to know how I can run it without any modification. The author can do it, I suppose I can too.