Seite 1 von 1

Verschiedene Versionen eines Packes gleichzeitig nutzen

Verfasst: Sonntag 26. November 2017, 21:11
von Sw1p3
Hallo zusammen,

ich möchte gerne in einem Mainprogramm verschiedene Versionen einer Bibliothek nutzen.
Ist das möglich? Wenn ja, wie?


Bsp:

Numpy Version 1.13

und

Numpy Version 1.08


Dank im Vorraus :D

Grüße
Sw1p3

Re: Verschiedene Versionen eines Packes gleichzeitig nutzen

Verfasst: Sonntag 26. November 2017, 21:25
von snafu
Schau dir mal venv an. Damit erstellt man beliebig viele virtuelle Python-Umgebungen. In diese Umgebungen kannst du jeweils die gewünschte Version deiner Libs installieren.

EDIT:
Habe offenbar die Frage falsch verstanden...

Re: Verschiedene Versionen eines Packes gleichzeitig nutzen

Verfasst: Sonntag 26. November 2017, 21:27
von Sirius3
@Sw1p3: nein, in einem Programm kann man nicht mehrere Versionen einer Bibliothek benutzen. Warum willst Du das machen?

Re: Verschiedene Versionen eines Packes gleichzeitig nutzen

Verfasst: Sonntag 26. November 2017, 21:37
von Sw1p3
@Sirius3
Danke für die schnelle Antwort.

Ich habe eine Funktion von einem Kollegen bekommen, welche auf eine ältere Version einer meiner benutzten Bibliotheken linkt.
Daher funktioniert seine Methode nicht in meinem Hauptprogramm.

Kennt jemand eine Lösung?


Grüße
Sw1p3

Re: Verschiedene Versionen eines Packes gleichzeitig nutzen

Verfasst: Sonntag 26. November 2017, 21:40
von __deets__
Ohne die Funktion zu sehen ist da nicht viel zu lösen. Es wäre aber ungewöhnlich wenn sich die Funktion nicht in einem neueren numpy ebenfalls ausdrücken lässt. Weniger können neuere Versionen eher selten. Sie machen bekanntes nur gelegentlich anders.

Re: Verschiedene Versionen eines Packes gleichzeitig nutzen

Verfasst: Sonntag 26. November 2017, 22:13
von Sw1p3
Danke

Re: Verschiedene Versionen eines Packes gleichzeitig nutzen

Verfasst: Montag 27. November 2017, 11:29
von DasIch
Du hast im wesentlichen zwei Möglichkeiten: Die Funktion an die neue numpy Version anpassen oder numpy forken und umbenennen so dass du mehrere Versionen parallel importieren kannst.