[Python] Module Not Found Error: No module named 'src'

Discussão em 'Python' iniciado por Stack, Junho 9, 2025.

  1. Stack

    Stack Membro Participativo

    Whenever I run main.py in the terminal, I get the error


    ModuleNotFoundError: No module named 'src'
    ​

    However it runs fine in PyCharm.

    Project Structure:

    -project
    -resources
    -src
    -package1
    -script1.py
    -script2.py
    -package2
    -script3.py
    -main.py


    This is what I run in the terminal:

    project$ python src/main.py


    Error:

    Traceback (most recent call last):
    File "src/main.py", line 1, in <module>
    from src.package1 import script1
    ModuleNotFoundError: No module named 'src'


    I have already tried adding absolute path of folder/package 'src' to sys.path

    main.py


    from src.package1 import script1
    from src.package1 import script2
    from src.package2 import script3

    if name=="__main__":
    ...
    ...


    sys.path

    current sys.path is ['/home/xyz/Projects/project/src', '/home/xyz/Apps/anaconda3/envs/project/lib/python37.zip', '/home/xyz/Apps/anaconda3/envs/project/lib/python3.7', '/home/xyz/Apps/anaconda3/envs/project/lib/python3.7/lib-dynload', '/home/xyz/Apps/anaconda3/envs/project/lib/python3.7/site-packages', 'src/main.py']

    Continue reading...

Compartilhe esta Página