¿Cómo recuperar los requisitos de pip (congelación) dentro de Python?

Publiqué esta pregunta en el rastreador de problemas git:https://github.com/pypa/pip/issues/2969

¿Podemos tener alguna forma de llamar a pip freeze / list dentro de python, es decir, no a un contexto de shell?

Quiero poder importar pip y hacer algo como requisitos = pip.freeze (). Llamar a pip.main (['congelar']) escribe en stdout, no devuelve valores str.

Respuestas a la pregunta(2)

Su respuesta a la pregunta