У меня есть проект, развернутый в Google App Engine как несколько служб, поэтому структура каталогов выглядит примерно так:
root/
- common
- service1
- main.py
- other.py
- symlink ../common
- service2
- main.py
- next.py
- symlink ../common
root
также является git репо root.
Примечание: Символические ссылки служат для того, чтобы инструмент Google загружал общие папки с каждой службой.
VS Код обрабатывает root как PYTHONPATH root, что приводит к main.py
для невозможности импортировать other
. Он хочет, чтобы это было service1.other
.
Я пытался использовать рабочее пространство , но для этого потребуется среда Python в каждом.
Есть ли лучший способ что я не вижу? Не стесняйтесь предложить другой подход к макету.
Спасибо!