Ich möchte eine bytecode-only-Verteilung von distutils erstellen (nein, wirklich, ich weiß; ich weiß, was ich mache). Mit setuptools und dem Befehl bdist_egg können Sie einfach den Parameter --exclude-source angeben. Leider haben die Standardbefehle keine solche Option.
Der Befehl "build_py" von distutils ist wichtig, da er von allen Befehlen, die Verteilungen erstellen, (indirekt) wiederverwendet wird. Wenn Sie die Methode byte_compile (files) überschreiben, etwa:
%Vor%Sie sollten es so einrichten können, dass die Quelldateien aus der Build-Struktur gelöscht werden, bevor sie in das Verzeichnis "install" kopiert werden (das ein temporäres Verzeichnis ist, wenn bdist-Befehle sie aufrufen).
Hinweis: Ich habe diesen Code nicht getestet. YMMV.