Python3.6 venv auf altem System betreiben
Verfasst: Freitag 11. Januar 2019, 11:08
Ich habe einen Server auf dem Ubuntu 14.04 läuft mit Python 3.4 und möchte dort nun eine Applikation betreiben die Python3.6 verwendet. Meine Idee war, den Python 3.6 Interpreter in ein venv zu packen, dieses venv auf das Zielsystem zu kopieren, zu aktivieren, und die Software auszuführen.
Beim aktivieren der venv tritt folgender Fehler auf:
Dazu noch folgende Ausgaben:
Kann ich die libc bedenkenlos auf dem alten System updaten? Ich weiß leider nicht welchen impact das auf den Systeminterpreter hat / haben könnte wenn ich von 2.19 auf 2.25 update.
Beim aktivieren der venv tritt folgender Fehler auf:
Kann das funktionieren?python3: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by python3)
Dazu noch folgende Ausgaben:
Code: Alles auswählen
ldd --version
ldd (Ubuntu EGLIBC 2.19-0ubuntu6.14) 2.19
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.
Code: Alles auswählen
dpkg-query -l '*libc[^a-z]' '*libc'
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-===============================================-============================-============================-===================================================================================================
ii libc6:amd64 2.19-0ubuntu6.14 amd64 Embedded GNU C Library: Shared libraries
ii libklibc 2.0.3-0ubuntu1.14.04.3 amd64 minimal libc subset for use with initramfs