nehme an, ich habe dieses Projekt xxxx
, würde ich zwei Pakete wie es zu verteilen: xxxx
und xxxx-lite
, ist der Unterschied, dass xxxx
zusätzliche Abhängigkeiten für zusätzliche Funktionen, während xxxx-lite
nicht.Python: verteilen zwei Pakete aus dem gleichen Code-Basis
Ich habe versucht, eine setup.py
und setup-lite.py
haben, aber wenn ich python setup-lite.py sdist
ausführen, enthält das Paket setup-lite.py
statt setup.py
, die durch sie installierbar macht pip
danke! Ich habe über 'extra-require' gelesen, aber es scheint zu benutzen:' xxxx' und 'xxxx [full]' – wong2
anstelle von 'xxxx-lite' und' xxxx' gibt es einen kleinen Unterschied – wong2
In diesem Fall , Sie können 'xxxx-lite' zu' install_requires' für 'xxxx' hinzufügen; behandle sie einfach als separate Projekte mit separaten 'setup.py'-Dateien, wobei' xxxx' von 'xxxx-lite' abhängt. – cwa