Опция –exclude-editable убирает editable-проекты из результата pip freeze. Сторонние пакеты остаются видимыми.

Отделите код от окружения

Фильтр удобен для диагностического списка библиотек, когда собственный проект уже идентифицирован commit и не должен появляться как локальная ссылка на каталог разработчика.

python -m pip freeze --exclude-editable

Не теряйте прямую зависимость

Если внешний проект установлен editable из VCS или соседнего репозитория, его исключение скроет важную часть среды, поэтому сохраните URL и commit отдельным манифестом рядом с результатом проверки.

Проверьте чистую установку

Создайте новый venv из авторитетного файла, установите собственный wheel и прогоните тесты, поскольку отфильтрованный снимок сам по себе не восстанавливает исходное окружение.

Добавляйте причину фильтрации в метаданные артефакта, чтобы следующий инженер не принял неполный список за готовый requirements для production.

Локальные связи находит pip list –editable. Параметр приведен в документации pip freeze.