Welcome, Guest. Please login or register.
Did you miss your activation email?

Author Topic:  ACHTUNG: Python zerschossen  (Read 2745 times)

Offline df8oe

  • User
  • Posts: 112
  • Linux von Innen
    • DF8OE
ACHTUNG: Python zerschossen
« on: 2017/07/01, 08:27:20 »

Hallo liebe Leute,

mit dem eben durchgeführten Update hat es mein Python zerlegt. Diverse Python-Pakete können nicht konfiguriert werden mit dieser Fehlermeldung:
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ImportError: No module named 'encodings'
 

Ich habe versucht, das PYTHONHOME manuell zu setzen, aber es hat nicht geholfen. Ich habe im Web auch einen Tipp gefunden, es mit einer virtualenv zu versuchen - das scheitert aber daran, dass die betreffenden Pakete noch nicht installiert sind und deren Installation mit der gleichen Fehlermeldung wie oben endet. Wie komme ich aus dieser Schleife raus?

Gruß
df8oe
« Last Edit: 2017/07/01, 11:13:58 by devil »

Offline devil

  • Administrator
  • User
  • *****
  • Posts: 4.842
Re: Python zerschossen
« Reply #1 on: 2017/07/01, 10:52:07 »
Das versuchen wir gerade zu ergründen. Wird aber nicht ganz einfach. Wenn Du Zeit hast, schreib einen Bugreport, es gibt noch keinen. Meine Zeit ist am Wochende immer sehr begrenzt. Ich melde mich, wenn's ne Lösung gibt.

Offline df8oe

  • User
  • Posts: 112
  • Linux von Innen
    • DF8OE
Re: Python zerschossen
« Reply #2 on: 2017/07/01, 11:00:51 »
Update:


Ich habe einen Workaround - danach läuft es wieder.


apt install --reinstall python3.5-minimal libpython3.5-minimal python3.5 libpython3.5


Vielleicht geht schon das durch - muss aber nicht sein. Wnn nicht:
dpkg -i /var/cache/apt/archives/libpython3.5-minimal....
DANACH
dpkg -i /var/cache/apt/archives/libpython3.5...
DANACH
dpkg -i /var/cache/apt/archives/python3.5-minimal...
UND ZULETZT
dpkg -i /var/cache/apt/archives/python3.5...


Fakt ist, dass die 3.5er Installation durch irgendwas (das weiß ich ben nicht) zerlegt wurde. Muss gestern gewesen sein - aber ich finde nach kurzem Überfliegen nichts in den Logs.


Wenn man die oben genannten Pakete neu installiert, geht python wieder. Ich habe 5 Maschinen mit Siduction - alle haben sich leicht unterschiedlich verhalten. Man muss "irgendwie" ALLE diese Paket neu (über)installieren.


Vielleicht hilft euch das.


Gruß
df8oe

Offline devil

  • Administrator
  • User
  • *****
  • Posts: 4.842
Re: ACHTUNG: Python zerschossen
« Reply #3 on: 2017/07/01, 11:27:42 »
Sehr gut, schauen wir uns an.

Offline hendrikL

  • Administrator
  • User
  • *****
  • Gravatar
  • Posts: 929
Re: ACHTUNG: Python zerschossen
« Reply #4 on: 2017/07/01, 12:31:48 »
puh, der workaround hat gefunzt.

thx, df8oe


Code: [Select]
apt install --reinstall python3.5-minimal libpython3.5-minimal python3.5 libpython3.5
dpkg -i /var/cache/apt/archives/libpython3.5-minimal_3.5.3-3_amd64.deb
dpkg -i /var/cache/apt/archives/libpython3.5_3.5.3-3_amd64.deb
dpkg -i /var/cache/apt/archives/python3.5-minimal_3.5.3-3_amd64.deb
dpkg -i /var/cache/apt/archives/python3.5_3.5.3-3_amd64.deb
apt -f install

diese päckchen waren es bei mir!

gruß hendrikL

Edit:

02/07/2017

I try to explain it in English, if you get that python error after full-upgrade/dist-upgrade,

Code: [Select]
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ImportError: No module named 'encodings'


you can try as workaround to reinstall some important python packages to fix it, see above!
Maybe you have to choose the right python version, be careful, what i posted was the version from yesterday!

So try to reinstall if you run in this error, good luck!
« Last Edit: 2017/07/02, 18:43:11 by hendrikL »