Я строю на AWS CodeBuild с использованием Python 2.7, но я считаю, что это гораздо более общая проблема импорта python. У меня есть настройки каталога, показанные ниже. Я использую test.py внутри папки test. Я хотел бы импортировать зависимость mainScript.py как часть этого тестирования. Тем не менее, я не могу правильно понять относительные зависимости, и у меня возникают большие трудности с импортом mainScript в тестовой папке. Ниже приведен макет моей папки каталога
main
src
mainScript.py
test
test.py
Если, например, мои настройки каталога были похожи на
main
test
test.py
mainScript.py
Я мог бы сделать мой импорт следующим образом
from mainScript import *
Я подтвердил эту работу. Но мне нравится в его собственной папке src. Я пробовал все это. Это следующие относительные попытки, которые я пробовал.
from ..src/mainScript import * #SyntaxError: invalid syntax
from ..src.mainScript import * #ValueError: attempted relative import beyond top-level package
from mainScript import * #ModuleNotFoundError: No module named 'mainScript'
from src.mainScript import * #ModuleNotFoundError: No module named 'src'
from src/mainScript import * #SyntaxError: invalid syntax
Я немного боролся, и я не мог найти вопрос с кем-то, спрашивающим о доступе к скрипту папки «брат / сестра». Спасибо заранее за вашу помощь.