requirement last from python pip freeze

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



python freeze (1)

Hay un pip.operation.freeze en versiones más recientes (> 1.x):

from pip.operations import freeze x = freeze.freeze() for p in x: print p

La salida es como se esperaba:

amqp == 1.4.6
anyjson == 0.3.3
billar == 3.3.0.20
defusedxml == 0.4.1
Django == 1.8.1
django-picklefield == 0.3.1
docutils == 0.12
... etc

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

¿Podemos tener algún tipo de llamada pip freeze / list dentro de python, es decir, no un contexto de shell?

Quiero poder importar pip y hacer algo como requirements = pip.freeze (). Al llamar a pip.main ([''congelar'']) escribe a stdout, no devuelve los valores str.