Python não consegue encontrar meu módulo

Eu tenho um projeto python (que eu executo em um virtualenv) e que tem a seguinte estrutura:

Project
├───.git
├───venv
└───src
    ├───__init__.py
    ├───mymodules
    │   ├───__init__.py
    │   ├───module1.py
    │   └───module2.py
    └───scripts
        ├───__init__.py
        └───script.py

script.py

import src.mymodules.module1
...

Executo o projeto com o venv ativado e no diretório Project usando o seguinte comando:

(venv)$ python src/scripts/script.py

O script é executado, mas fornece o seguinte erro antes de sair:

Traceback (most recent call last):
  File "src/scripts/script.py", line 1, in <module>
    import src.mymodules.module1
ImportError: No module named src.mymodules.module1

Eu tentei executar o shell python e tentando importar o módulo de lá e não deu erros. Eu tenho _ _init__.py em todos os diretórios do src. O python está considerando o diretório de trabalho como src / scripts? Por que isso está acontecendo e como posso tornar src o diretório de trabalho, se for esse o caso?

questionAnswers(3)

yourAnswerToTheQuestion