Editable install помещает метаданные проекта в окружение, но оставляет импортируемый код связанным с рабочим каталогом разработчика. Правки видны сразу.
Устанавливайте только в venv
Создайте отдельную среду и передайте локальный путь, чтобы зависимости разрешались обычным способом, а изменения модулей не требовали повторной установки.
python -m pip install -e .
Переустанавливайте после смены метаданных
Изменение версии, зависимостей, console scripts или конфигурации build backend может потребовать нового запуска pip, поскольку editable-связь не обновляет автоматически созданные метаданные окружения и уже записанные точки входа приложения.
Проверяйте релиз обычной установкой
Соберите wheel, установите его в чистый venv и запустите тесты без каталога исходников в sys.path, иначе ошибка упаковки останется скрытой.
Не разворачивайте editable-проект в production, поскольку результат зависит от живого рабочего каталога и отличается от артефакта, который получит пользователь.
Изоляцию объясняет защита virtualenv. Синтаксис приводит руководство local installs.