Conda ist ideal für die Verteilung von Binärdateien von Open-Source-Software. Für einige Software in meiner Branche ist es jedoch erforderlich, dass Benutzer den Lizenzen zustimmen oder ihre E-Mails in einem Webformular einreichen, bevor sie Zugriff erhalten. Ich möchte, dass jeder conda benutzt, gibt es eine Möglichkeit für Entwickler, conda noch zu benutzen, um ein solches Paket zu verteilen? Eine Lösung, die so einfach wie conda install ...
ist, sollte möglich sein.Wie verteilt man lizenzierte Pakete mit Conda
Die beste Lösung, die ich bisher gefunden habe, ist das Herunterladen des tar.bz2-Bundles, das der Benutzer der Lizenz zugestimmt hat, und die Ausführung des Benutzers conda install package.tar.bz2
. Leider installiert das nicht öffentlich verfügbare Abhängigkeiten (zB von anaconda.org). Eine weitere Alternative besteht darin, dass Benutzer das Paket herunterladen und es in den Ordner "conda_bld" stellen. Dies ist jedoch etwas manuell und erfordert Kenntnisse der Benutzer über ihre Installation.