Python zerschossen?

  • OMV4

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Python zerschossen?

    Hallo,

    habe bei update immer von Python eine Fehlermeldung erhalten.

    Habe im Openmediavault-forum dieses als Hinweis erhalten:

    python error is not an error, please search forum for it, and found some workarrounds.
    Finde ich schon eine seltsame Aussage ?(


    Dann habe ich dies gefunden:


    To fix the Python problem just edit the weakref.py


    1. cd /usr/lib/python3.5/
    2. nano weakref.py


    replace new lines fixed it:
    Quellcode
    1. line 109: def remove(wr, selfref=ref(self)): replace with: def remove(wr, selfref=ref(self), _atomic_removal=_remove_dead_weakref):
    2. line 117: _remove_dead_weakref(d, wr.key) replace with: _atomic_removal(d, wr.key)


    Leider hat das nun wie ich sehe mein System verschlechtert ;(

    Habe also zuerst versucht die Änderungen an der weakref.py rückgängig zu machen und das System neu gestartet.

    Wenn ich nun versuche update zu installieren oder sogar Python zu reparieren bekomme ich nun folgende Meldung:

    Quellcode

    1. root@OMV-NAS-i7-4770:~# apt-get install python3.5
    2. Paketlisten werden gelesen... Fertig
    3. Abhängigkeitsbaum wird aufgebaut.
    4. Statusinformationen werden eingelesen.... Fertig
    5. python3.5 ist schon die neueste Version (3.5.3-1+deb9u1).
    6. 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
    7. 1 nicht vollständig installiert oder entfernt.
    8. Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
    9. Möchten Sie fortfahren? [J/n] j
    10. openmediavault (4.1.21-1) wird eingerichtet ...
    11. Updating configuration database ...
    12. Traceback (most recent call last):
    13. File "/usr/sbin/omv-confdbadm", line 24, in <module>
    14. import openmediavault.confdbadm
    15. File "/usr/lib/python3/dist-packages/openmediavault/confdbadm.py", line 24, in <module>
    16. import argparse
    17. File "/usr/lib/python3.5/argparse.py", line 87, in <module>
    18. import copy as _copy
    19. File "/usr/lib/python3.5/copy.py", line 51, in <module>
    20. import types
    21. File "/usr/lib/python3.5/types.py", line 166, in <module>
    22. import functools as _functools
    23. File "/usr/lib/python3.5/functools.py", line 23, in <module>
    24. from weakref import WeakKeyDictionary
    25. File "/usr/lib/python3.5/weakref.py", line 109
    26. def remove(wr, selfref=ref(self)):
    27. ^
    28. IndentationError: unindent does not match any outer indentation level
    29. dpkg: Fehler beim Bearbeiten des Paketes openmediavault (--configure):
    30. Unterprozess installiertes post-installation-Skript gab den Fehlerwert 1 zurück
    31. Fehler traten auf beim Bearbeiten von:
    32. openmediavault
    33. Traceback (most recent call last):
    34. File "/usr/sbin/omv-mkaptidx", line 35, in <module>
    35. import apt
    36. File "/usr/lib/python3/dist-packages/apt/__init__.py", line 26, in <module>
    37. from apt.package import Package
    38. File "/usr/lib/python3/dist-packages/apt/package.py", line 28, in <module>
    39. import socket
    40. File "/usr/lib/python3.5/socket.py", line 53, in <module>
    41. from enum import IntEnum
    42. File "/usr/lib/python3.5/enum.py", line 3, in <module>
    43. from types import MappingProxyType, DynamicClassAttribute
    44. File "/usr/lib/python3.5/types.py", line 166, in <module>
    45. import functools as _functools
    46. File "/usr/lib/python3.5/functools.py", line 23, in <module>
    47. from weakref import WeakKeyDictionary
    48. File "/usr/lib/python3.5/weakref.py", line 109
    49. def remove(wr, selfref=ref(self)):
    50. ^
    51. IndentationError: unindent does not match any outer indentation level
    52. E: Sub-process /usr/bin/dpkg returned an error code (1)
    53. root@OMV-NAS-i7-4770:~#
    Alles anzeigen

    Kann ich das irgendwie reparieren oder muss ich nun wieder das ganze System neu aufsetzten?