Editable install помещает метаданные проекта в окружение, но оставляет импортируемый код связанным с рабочим каталогом разработчика. Правки видны сразу.

Устанавливайте только в venv

Создайте отдельную среду и передайте локальный путь, чтобы зависимости разрешались обычным способом, а изменения модулей не требовали повторной установки.

python -m pip install -e .

Переустанавливайте после смены метаданных

Изменение версии, зависимостей, console scripts или конфигурации build backend может потребовать нового запуска pip, поскольку editable-связь не обновляет автоматически созданные метаданные окружения и уже записанные точки входа приложения.

Проверяйте релиз обычной установкой

Соберите wheel, установите его в чистый venv и запустите тесты без каталога исходников в sys.path, иначе ошибка упаковки останется скрытой.

Не разворачивайте editable-проект в production, поскольку результат зависит от живого рабочего каталога и отличается от артефакта, который получит пользователь.

Изоляцию объясняет защита virtualenv. Синтаксис приводит руководство local installs.