Pygit2 + ssh + windows Abhängigkeit richtig händeln ...
Verfasst: Montag 23. August 2021, 13:58
Hallo miteinander,
Ich habe folgendes "Problem":
Ein Tool von mir verwendet pygit2 und braucht ssh als protokoll.
Leider wird bei pygit2 im pip - windows wheel eine git2.dll ausgeliefert, die ohne ssh support gebaut wurde.
Eine funktionierende git2.dll mit ssh support erstellen ist kein problem, funktioniert auch.
Solange ich das tool selber nutze, hab ich kein problem die dll auszutauschen (im side-packages/pygit2 ordner) auch wenn ich dafür vielleicht in die Hölle komme.
Nun wollen aber andere auch das nutzen, und ich hätte gern einen besseren / komfortableren weg ...
Ich kenn mich aber mit dem Setup Möglichkeiten da nicht so gut aus ... und will auch nicht unbedingt der Python Package Experte werden
Was könnte für das Problem der richtige weg sein ... wie gesagt momentan verwende ich pip
Aber ein Package in einem privaten package repo so überschreiben ist sicher nicht die beste methode ...
Ich hab mal miniconda versucht ... da war das Ergebnis irgendwie nicht konstant hab pygit2 von conda-forge installiert, in einer älten version (3.7x) war ssh support drin (keine ahnung wieso) in einer neueren nicht ...
Hat jemand das problem irgendwie elegant gelöst, oder sehe ich die richtige Lösung nur nicht ?
Danke schon mal ...
Ciao.
Ich habe folgendes "Problem":
Ein Tool von mir verwendet pygit2 und braucht ssh als protokoll.
Leider wird bei pygit2 im pip - windows wheel eine git2.dll ausgeliefert, die ohne ssh support gebaut wurde.
Eine funktionierende git2.dll mit ssh support erstellen ist kein problem, funktioniert auch.
Solange ich das tool selber nutze, hab ich kein problem die dll auszutauschen (im side-packages/pygit2 ordner) auch wenn ich dafür vielleicht in die Hölle komme.
Nun wollen aber andere auch das nutzen, und ich hätte gern einen besseren / komfortableren weg ...
Ich kenn mich aber mit dem Setup Möglichkeiten da nicht so gut aus ... und will auch nicht unbedingt der Python Package Experte werden
Was könnte für das Problem der richtige weg sein ... wie gesagt momentan verwende ich pip
Aber ein Package in einem privaten package repo so überschreiben ist sicher nicht die beste methode ...
Ich hab mal miniconda versucht ... da war das Ergebnis irgendwie nicht konstant hab pygit2 von conda-forge installiert, in einer älten version (3.7x) war ssh support drin (keine ahnung wieso) in einer neueren nicht ...
Hat jemand das problem irgendwie elegant gelöst, oder sehe ich die richtige Lösung nur nicht ?
Danke schon mal ...
Ciao.