Laufzeitabhängigkeiten in Python-Rädern einbeziehen

Ich möchte ein ganzes virtuelles Env oder eine Reihe von Python-Rädern mit genauen Versionen und deren Laufzeitabhängigkeiten verteilen, zum Beispiel:

pycurl pycurl.so libcurl.so libz.so libssl.so libcrypto.so libgssapi_krb5.so libkrb5.so, libresolv.so

Ich nehme an, ich könnte mich darauf verlassen, dass auf dem System libssl.so installiert ist, aber sicherlich nicht libcurl.so mit der richtigen Version und wahrscheinlich nicht Kerberos.

Was ist der einfachste Weg, um eine Bibliothek in ein Rad mit der gesamten Laufzeitabhängigkeit zu packen?

Oder ist das ein Trottel, und ich sollte die gesamte virtuelle Umgebung packen? Wie geht das zuverlässig?

P.S. Kompilieren im laufenden Betrieb ist keine Option, einige Module sind gepatcht.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage