Wenn man die python-Version updated von 3.9 auf 3.10, dann werden die mit PIP installierten Pakete nicht mitgenommen. Die bleiben in .../python3.9/site-packages/... Wie geht man da normalerweis vor, dass man die Pakete in der neuen Python-Version wieder hat?
python updaten: installierte Pakete weg?
![]() Anmeldungsdatum: Beiträge: 867 Wohnort: Schwetzingen |
|
Anmeldungsdatum: Beiträge: 1347 |
Wenn Du exakt die gleiche Version der Module benötigst pip freeze --path ~/.local/lib/python3.9/site-packages > requirements.txt Falls nicht, das entfernt die Versionsangaben. Das würde dann (mit dem letzten Befehl) die neuesten Versionen installieren. pip freeze --path ~/.local/lib/python3.9/site-packages | sed 's/==.*$//g' > requirements.txt dann pip install --user -r requirements.txt |
Anmeldungsdatum: Beiträge: 29567 |
Hallo,
Das ist auch exakt so gewollt, weil es keinerlei Garantie gibt, dass Modul $FOO, welches unter Python X läuft, auch genau so unter Python X+1 läuft. Es gibt zwar Python-Module, die ziemliche generisch sind und mit diversen Python-Versionen laufen. Es gibt aber auch genug Module, die für jede Python-Version von den Entwicklern gebaut werden müssen. Gruß, noisefloor |
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 867 Wohnort: Schwetzingen |
Vielen dank, das mit dem "freeze" ist wohl die Lösung. |