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...