Используя Python-3.11, у меня есть небольшой служебный пакет (ph_units), который необходим для нового основного пакета, который я разрабатываю. Я использую pip install -e во время разработки, чтобы использовать эту зависимость во время работы. Я использую python3 -m venv venv для создания виртуальных сред для всей этой работы.
Все это прекрасно работает, и любые изменения в пакете утилиты ph_units корректно обновляются в моем основном пакете по ходу работы. Все работает правильно, без ошибок и проблем.
Однако:
Несмотря на то, что все работает нормально, в среде VS-Code я получаю предупреждения о том, что Импорт не может быть разрешен, и я не получаю никаких подсказок типа или автозаполнения ни для одного из моих служебных объектов. при работе в моем основном пакете.

Я полагаю, это имеет смысл, поскольку пакет утилит на самом деле находится не в папке venv/lib/python3.11/site-packages/, а вместо этого там находятся только редактируемые ссылки поиска. .
Но мне интересно, существует ли известный обходной путь, позволяющий получить правильные подсказки типа VS-Code, автозаполнение и избежать того, чтобы VS-Code сообщал мне об ошибках при использовании флага -e с pip install?
Окружающая среда: [*]Питон 3.11 [*]MacOS Монтерей 12.5.1 [*]Код VS Studio — инсайдеры v1.84.0