Mit "pip freeze" erhalte ich eine Liste von Paketnamen. z.B.:
%Vor% Gibt es eine Möglichkeit, eine Liste der tatsächlichen Namen an import
zu erhalten? z.B. anstelle von djangorestframework
= & gt; rest_framework
Sie können das Standardmodul pkgutil
verwenden, um die Liste der Importe auf oberster Ebene zu erhalten das:
Das wird nur Module finden, die in normalen Dateien, Zip-Dateien oder einem anderen Loader leben, der Modul-Enumeration unterstützt. Sollte die meisten von ihnen auf einem Standard-System sein.
Das Ergebnis ist eine Liste von 3-Tupeln mit dem Loader, dem Modulnamen und ob es ein einzelnes Modul oder ein Paket ist. Wenn Sie nur an dem Modulnamen interessiert sind, tun Sie einfach:
%Vor%