Hallo zusammen,
kann es sein, dass die Python-Pakete in Jammy insgesamt nicht gut aufeinander abgestimmt sind?
Ich hatte die Tage → hier schon mal über ein Problem mit der Spyder-IDE berichtet und Spyder selbst im Verdacht, da das Problem auch nach frischer Installation bestehen blieb.
Jetzt fiel mir auf, dass meine täglichen Backups mit Backintime nicht mehr automatisiert laufen. Okay, kein Wunder: Backintime startet gar nicht mehr, wegen eines Python-Fehlers ☹
Also war wieder die Vermutung, ich habe mir selbst die Python-Installation zerschossen. Das ganze ist aber leider in einer frisch installierten und geupdateten Jammy-Installation reproduzierbar!
Nach einer frischen Installation sind diese python-Pakete installiert:
dpkg -l | grep python ii libpython3-stdlib:amd64 3.10.4-0ubuntu2 amd64 interactive high-level object-oriented language (default python3 version) ii libpython3.10:amd64 3.10.4-3 amd64 Shared Python runtime library (version 3.10) ii libpython3.10-minimal:amd64 3.10.4-3 amd64 Minimal subset of the Python language (version 3.10) ii libpython3.10-stdlib:amd64 3.10.4-3 amd64 Interactive high-level object-oriented language (standard library, version 3.10) ii python-apt-common 2.3.0ubuntu2 all Python interface to libapt-pkg (locales) ii python3 3.10.4-0ubuntu2 amd64 interactive high-level object-oriented language (default python3 version) ii python3-apport 2.20.11-0ubuntu82 all Python 3 library for Apport crash report handling ii python3-apt 2.3.0ubuntu2 amd64 Python 3 interface to libapt-pkg ii python3-aptdaemon 1.1.1+bzr982-0ubuntu39 all Python 3 module for the server and client of aptdaemon ii python3-aptdaemon.gtk3widgets 1.1.1+bzr982-0ubuntu39 all Python 3 GTK+ 3 widgets to run an aptdaemon client ii python3-blinker 1.4+dfsg1-0.4 all fast, simple object-to-object and broadcast signaling library ii python3-brlapi:amd64 6.4-4ubuntu2 amd64 Braille display access via BRLTTY - Python3 bindings ii python3-cairo:amd64 1.20.1-3build1 amd64 Python3 bindings for the Cairo vector graphics library ii python3-certifi 2020.6.20-1 all root certificates for validating SSL certs and verifying TLS hosts (python3) ii python3-cffi-backend:amd64 1.15.0-1build2 amd64 Foreign Function Interface for Python 3 calling C code - runtime ii python3-chardet 4.0.0-1 all universal character encoding detector for Python3 ii python3-click 8.0.3-1 all Wrapper around optparse for command line utilities - Python 3.x ii python3-colorama 0.4.4-1 all Cross-platform colored terminal text in Python - Python 3.x ii python3-commandnotfound 22.04.0 all Python 3 bindings for command-not-found. ii python3-cryptography 3.4.8-1ubuntu2 amd64 Python library exposing cryptographic recipes and primitives (Python 3) ii python3-cups:amd64 2.0.1-5build1 amd64 Python3 bindings for CUPS ii python3-cupshelpers 1.5.16-0ubuntu3 all Python utility modules around the CUPS printing system ii python3-dateutil 2.8.1-6 all powerful extensions to the standard Python 3 datetime module ii python3-dbus 1.2.18-3build1 amd64 simple interprocess messaging system (Python 3 interface) ii python3-debconf 1.5.79ubuntu1 all interact with debconf from Python 3 ii python3-debian 0.1.43ubuntu1 all Python 3 modules to work with Debian-related data formats ii python3-defer 1.0.6-2.1ubuntu1 all Small framework for asynchronous programming (Python 3) ii python3-distro 1.7.0-1 all Linux OS platform information API ii python3-distro-info 1.1build1 all information about distributions' releases (Python 3 module) ii python3-distupgrade 1:22.04.10 all manage release upgrades ii python3-gdbm:amd64 3.10.4-0ubuntu1 amd64 GNU dbm database support for Python 3.x ii python3-gi 3.42.0-3build1 amd64 Python 3 bindings for gobject-introspection libraries ii python3-gi-cairo 3.42.0-3build1 amd64 Python 3 Cairo bindings for the GObject library ii python3-httplib2 0.20.2-2 all comprehensive HTTP client library written for Python3 ii python3-ibus-1.0 1.5.26-4 all Intelligent Input Bus - introspection overrides for Python (Python 3) ii python3-idna 3.3-1 all Python IDNA2008 (RFC 5891) handling (Python 3) ii python3-importlib-metadata 4.6.4-1 all library to access the metadata for a Python package - Python 3.x ii python3-jeepney 0.7.1-3 all pure Python D-Bus interface ii python3-jwt 2.3.0-1 all Python 3 implementation of JSON Web Token ii python3-keyring 23.5.0-1 all store and access your passwords safely ii python3-launchpadlib 1.10.16-1 all Launchpad web services client library (Python 3) ii python3-lazr.restfulclient 0.14.4-1 all client for lazr.restful-based web services (Python 3) ii python3-lazr.uri 1.0.6-2 all library for parsing, manipulating, and generating URIs ii python3-ldb 2:2.4.2-0ubuntu1 amd64 Python 3 bindings for LDB ii python3-louis 3.20.0-2 all Python bindings for liblouis ii python3-macaroonbakery 1.3.1-2 all Higher-level macaroon operations for Python 3 ii python3-minimal 3.10.4-0ubuntu2 amd64 minimal subset of the Python language (default python3 version) ii python3-more-itertools 8.10.0-2 all library with routines for operating on iterables, beyond itertools (Python 3) ii python3-nacl 1.5.0-2 amd64 Python bindings to libsodium (Python 3) ii python3-netifaces:amd64 0.11.0-1build2 amd64 portable network interface information - Python 3.x ii python3-oauthlib 3.2.0-1 all generic, spec-compliant implementation of OAuth for Python3 ii python3-olefile 0.46-3 all Python module to read/write MS OLE2 files ii python3-pexpect 4.8.0-2ubuntu1 all Python 3 module for automating interactive applications ii python3-pil:amd64 9.0.1-1build1 amd64 Python Imaging Library (Python3) ii python3-pkg-resources 59.6.0-1.2 all Package Discovery and Resource Access using pkg_resources ii python3-problem-report 2.20.11-0ubuntu82 all Python 3 library to handle problem reports ii python3-protobuf 3.12.4-1ubuntu7 amd64 Python 3 bindings for protocol buffers ii python3-ptyprocess 0.7.0-3 all Run a subprocess in a pseudo terminal from Python 3 ii python3-pyatspi 2.38.2-1 all Assistive Technology Service Provider Interface - Python3 bindings ii python3-pymacaroons 0.13.0-4 all Macaroon library for Python 3 ii python3-pyparsing 2.4.7-1 all alternative to creating and executing simple grammars - Python 3.x ii python3-renderpm:amd64 3.6.8-1 amd64 python low level render interface ii python3-reportlab 3.6.8-1 all ReportLab library to create PDF documents using Python3 ii python3-reportlab-accel:amd64 3.6.8-1 amd64 C coded extension accelerator for the ReportLab Toolkit ii python3-requests 2.25.1+dfsg-2 all elegant and simple HTTP library for Python3, built for human beings ii python3-rfc3339 1.1-3 all parser and generator of RFC 3339-compliant timestamps (Python 3) ii python3-secretstorage 3.3.1-1 all Python module for storing secrets - Python 3.x version ii python3-six 1.16.0-3ubuntu1 all Python 2 and 3 compatibility library (Python 3 interface) ii python3-software-properties 0.99.22 all manage the repositories that you install software from ii python3-speechd 0.11.1-1 all Python interface to Speech Dispatcher ii python3-systemd 234-3ubuntu2 amd64 Python 3 bindings for systemd ii python3-talloc:amd64 2.3.3-2build1 amd64 hierarchical pool based memory allocator - Python3 bindings ii python3-tz 2022.1-1 all Python3 version of the Olson timezone database ii python3-update-manager 1:22.04.9 all python 3.x module for update-manager ii python3-urllib3 1.26.5-1~exp1 all HTTP library with thread-safe connection pooling for Python3 ii python3-wadllib 1.3.6-1 all Python 3 library for navigating WADL files ii python3-xdg 0.27-2 all Python 3 library to access freedesktop.org standards ii python3-xkit 0.5.0ubuntu5 all library for the manipulation of xorg.conf files (Python 3) ii python3-yaml 5.4.1-1ubuntu1 amd64 YAML parser and emitter for Python3 ii python3-zipp 1.0.0-3 all pathlib-compatible Zipfile object wrapper - Python 3.x ii python3.10 3.10.4-3 amd64 Interactive high-level object-oriented language (version 3.10) ii python3.10-minimal 3.10.4-3 amd64 Minimal subset of the Python language (version 3.10)
Backintime zieht einige weitere Abhängigkeiten:
$ sudo apt install backintime-qt [sudo] Passwort für pamkk: Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig Statusinformationen werden eingelesen… Fertig Die folgenden zusätzlichen Pakete werden installiert: backintime-common libdouble-conversion3 libmd4c0 libpcre2-16-0 libqt5core5a libqt5dbus5 libqt5designer5 libqt5gui5 libqt5help5 libqt5network5 libqt5printsupport5 libqt5sql5 libqt5sql5-sqlite libqt5svg5 libqt5test5 libqt5widgets5 libqt5xml5 libxcb-xinerama0 libxcb-xinput0 python3-dbus.mainloop.pyqt5 python3-pyqt5 python3-pyqt5.sip qt5-gtk-platformtheme qttranslations5-l10n Vorgeschlagene Pakete: sshfs encfs meld | kompare qt5-image-formats-plugins qtwayland5 Die folgenden NEUEN Pakete werden installiert: backintime-common backintime-qt libdouble-conversion3 libmd4c0 libpcre2-16-0 libqt5core5a libqt5dbus5 libqt5designer5 libqt5gui5 libqt5help5 libqt5network5 libqt5printsupport5 libqt5sql5 libqt5sql5-sqlite libqt5svg5 libqt5test5 libqt5widgets5 libqt5xml5 libxcb-xinerama0 libxcb-xinput0 python3-dbus.mainloop.pyqt5 python3-pyqt5 python3-pyqt5.sip qt5-gtk-platformtheme qttranslations5-l10n 0 aktualisiert, 25 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. Es müssen 18,7 MB an Archiven heruntergeladen werden. Nach dieser Operation werden 75,0 MB Plattenplatz zusätzlich benutzt. Möchten Sie fortfahren? [J/n] j
Und Spyder zieht dann wie erwartet massiv weitere Abhängigkeiten:
$ sudo apt install spyder3 Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig Statusinformationen werden eingelesen… Fertig Die folgenden zusätzlichen Pakete werden installiert: binutils binutils-common binutils-x86-64-linux-gnu black blt docutils-common fonts-elusive-icons fonts-font-awesome fonts-lyx fonts-mathjax g++ g++-11 gcc gcc-11 git git-man helpdev i965-va-driver intel-media-va-driver ipython3 javascript-common libaacs0 libaom3 libapr1 libaprutil1 libasan6 libatomic1 libavcodec58 libavformat58 libavutil56 libbdplus0 libbinutils libblas3 libbluray2 libboost-dev libboost1.74-dev libc-dev-bin libc-devtools libc6-dev libcc1-0 libchromaprint1 libcmark-gfm-extensions0.29.0.gfm.3 libcmark-gfm0.29.0.gfm.3 libcodec2-1.0 libcrypt-dev libctf-nobfd0 libctf0 libdav1d5 liberror-perl libevent-2.1-7 libexpat1-dev libgcc-11-dev libgfortran5 libgme0 libgsm1 libigdgmm12 libitm1 libjs-jquery libjs-jquery-ui libjs-mathjax libjs-sphinxdoc libjs-underscore liblapack3 liblbfgsb0 liblsan0 libmfx1 libminizip1 libnorm1 libnsl-dev libopenblas-dev libopenblas-pthread-dev libopenblas0 libopenblas0-pthread libopenmpt0 libpgm-5.3-0 libpython3-dev libpython3.10-dev libqhull-r8.0 libqt5location5 libqt5multimedia5 libqt5multimediawidgets5 libqt5opengl5 libqt5positioning5 libqt5positioningquick5 libqt5qml5 libqt5qmlmodels5 libqt5quick5 libqt5quickwidgets5 libqt5sensors5 libqt5serialport5 libqt5texttospeech5 libqt5webchannel5 libqt5webengine-data libqt5webengine5 libqt5webenginecore5 libqt5webenginewidgets5 libqt5webkit5 libqt5websockets5 libqt5xmlpatterns5 libquadmath0 librabbitmq4 libre2-9 libserf-1-1 libshine3 libsnappy1v5 libsrt1.4-gnutls libssh-gcrypt-4 libstdc++-11-dev libsvn1 libswresample3 libtirpc-dev libtk8.6 libtsan0 libubsan1 libudfread0 libutf8proc2 libva-drm2 libva-x11-2 libva2 libvdpau1 libx264-163 libx265-199 libxsimd-dev libxvidcore4 libzmq5 libzvbi-common libzvbi0 linux-libc-dev make manpages-dev mercurial mercurial-common mesa-va-drivers mesa-vdpau-drivers ocl-icd-libopencl1 pandoc pandoc-data pyflakes3 pylint python-babel-localedata python-matplotlib-data python-qtawesome-common python3-alabaster python3-appdirs python3-astroid python3-atomicwrites python3-attr python3-autopep8 python3-babel python3-backcall python3-beniget python3-bleach python3-brotli python3-bs4 python3-cloudpickle python3-cycler python3-decorator python3-defusedxml python3-dev python3-diff-match-patch python3-distutils python3-docutils python3-entrypoints python3-fonttools python3-fs python3-gast python3-html5lib python3-imagesize python3-intervaltree python3-ipykernel python3-ipython python3-ipython-genutils python3-isort python3-jedi python3-jinja2 python3-jsonschema python3-jupyter-client python3-jupyter-core python3-jupyterlab-pygments python3-kiwisolver python3-lazy-object-proxy python3-lib2to3 python3-logilab-common python3-lxml python3-lz4 python3-markupsafe python3-matplotlib python3-matplotlib-inline python3-mccabe python3-mock python3-mpmath python3-mypy-extensions python3-nbclient python3-nbconvert python3-nbformat python3-nest-asyncio python3-numpy python3-numpydoc python3-packaging python3-pandocfilters python3-parso python3-pathspec python3-pbr python3-pep8 python3-pickleshare python3-pil.imagetk python3-platformdirs python3-pluggy python3-ply python3-prompt-toolkit python3-psutil python3-py python3-pycodestyle python3-pydocstyle python3-pyflakes python3-pygments python3-pyls python3-pyls-black python3-pyls-jsonrpc python3-pyls-spyder python3-pylsp python3-pylsp-jsonrpc python3-pyqt5.qtmultimedia python3-pyqt5.qtopengl python3-pyqt5.qtpositioning python3-pyqt5.qtquick python3-pyqt5.qtsensors python3-pyqt5.qtserialport python3-pyqt5.qtsql python3-pyqt5.qtsvg python3-pyqt5.qttexttospeech python3-pyqt5.qtwebchannel python3-pyqt5.qtwebengine python3-pyqt5.qtwebkit python3-pyqt5.qtwebsockets python3-pyqt5.qtxmlpatterns python3-pyrsistent python3-pythran python3-qdarkstyle python3-qtawesome python3-qtconsole python3-qtpy python3-roman python3-rope python3-scipy python3-setuptools python3-snowballstemmer python3-sortedcontainers python3-soupsieve python3-sphinx python3-spyder python3-spyder-kernels python3-svn python3-sympy python3-testpath python3-textdistance python3-three-merge python3-tk python3-toml python3-tomli python3-tornado python3-traitlets python3-typing-extensions python3-ufolib2 python3-ujson python3-unicodedata2 python3-watchdog python3-wcwidth python3-webencodings python3-wrapt python3-wurlitzer python3-yapf python3-zmq python3.10-dev qtspeech5-speechd-plugin rpcsvc-proto sphinx-common spyder spyder-common tk8.6-blt2.5 unicode-data va-driver-all vdpau-driver-all zlib1g-dev Vorgeschlagene Pakete: binutils-doc python-black-doc blt-demo g++-multilib g++-11-multilib gcc-11-doc gcc-multilib autoconf automake libtool flex bison gcc-doc gcc-11-multilib gcc-11-locales git-daemon-run | git-daemon-sysvinit git-doc git-email git-gui gitk gitweb git-cvs git-mediawiki git-svn i965-va-driver-shaders apache2 | lighttpd | httpd libcuda1 libnvcuvid1 libnvidia-encode1 libbluray-bdj libboost-doc libboost1.74-doc libboost-atomic1.74-dev libboost-chrono1.74-dev libboost-container1.74-dev libboost-context1.74-dev libboost-contract1.74-dev libboost-coroutine1.74-dev libboost-date-time1.74-dev libboost-exception1.74-dev libboost-fiber1.74-dev libboost-filesystem1.74-dev libboost-graph1.74-dev libboost-graph-parallel1.74-dev libboost-iostreams1.74-dev libboost-locale1.74-dev libboost-log1.74-dev libboost-math1.74-dev libboost-mpi1.74-dev libboost-mpi-python1.74-dev libboost-numpy1.74-dev libboost-program-options1.74-dev libboost-python1.74-dev libboost-random1.74-dev libboost-regex1.74-dev libboost-serialization1.74-dev libboost-stacktrace1.74-dev libboost-system1.74-dev libboost-test1.74-dev libboost-thread1.74-dev libboost-timer1.74-dev libboost-type-erasure1.74-dev libboost-wave1.74-dev libboost1.74-tools-dev libmpfrc++-dev libntl-dev libboost-nowide1.74-dev glibc-doc libjs-jquery-ui-docs fonts-mathjax-extras fonts-stix libjs-mathjax-doc qt5-qmltooling-plugins libstdc++-11-doc tk8.6 libxsimd-doc make-doc kdiff3 | kdiff3-qt | kompare | meld | tkcvs | mgdiff qct python3-mysqldb python3-openssl wish opencl-icd texlive-latex-recommended texlive-xetex texlive-luatex pandoc-citeproc texlive-latex-extra context wkhtmltopdf librsvg2-bin groff ghc nodejs php python ruby r-base-core libjs-katex citation-style-language-styles pylint-doc python-attr-doc python-bleach-doc python-cycler-doc docutils-doc fonts-linuxlibertine | ttf-linux-libertine texlive-lang-french texlive-latex-base python3-genshi python-ipython-doc python-jinja2-doc python-jsonschema-doc python3-pip python-lxml-doc dvipng ffmpeg fonts-staypuft inkscape python-matplotlib-doc python3-cairocffi python3-gobject python3-sip texlive-extra-utils python-mock-doc python-mpmath-doc python3-gmpy2 python-nbconvert-doc texlive-fonts-recommended texlive-plain-generic gfortran python-numpy-doc python3-pytest python-pil-doc python-ply-doc python-psutil-doc subversion python-pygments-doc ttf-bitstream-vera flake8 python-qtawesome-doc python-scipy-doc python-setuptools-doc python3-stemmer python-sortedcontainers-doc fonts-freefont-otf imagemagick-6.q16 latexmk python3-sphinx-rtd-theme sphinx-doc tex-gyre cython3 python3-pandas texlive-fonts-extra python-sympy-doc python3-abydos python3-distance python3-jellyfish python3-levenshtein python3-lzma python3-py-stringmatching python3-pylev python3-pyxdameraulevenshtein tix python3-tk-dbg python3-pycurl python-tornado-doc python3-twisted libvdpau-va-gl1 Die folgenden NEUEN Pakete werden installiert: binutils binutils-common binutils-x86-64-linux-gnu black blt docutils-common fonts-elusive-icons fonts-font-awesome fonts-lyx fonts-mathjax g++ g++-11 gcc gcc-11 git git-man helpdev i965-va-driver intel-media-va-driver ipython3 javascript-common libaacs0 libaom3 libapr1 libaprutil1 libasan6 libatomic1 libavcodec58 libavformat58 libavutil56 libbdplus0 libbinutils libblas3 libbluray2 libboost-dev libboost1.74-dev libc-dev-bin libc-devtools libc6-dev libcc1-0 libchromaprint1 libcmark-gfm-extensions0.29.0.gfm.3 libcmark-gfm0.29.0.gfm.3 libcodec2-1.0 libcrypt-dev libctf-nobfd0 libctf0 libdav1d5 liberror-perl libevent-2.1-7 libexpat1-dev libgcc-11-dev libgfortran5 libgme0 libgsm1 libigdgmm12 libitm1 libjs-jquery libjs-jquery-ui libjs-mathjax libjs-sphinxdoc libjs-underscore liblapack3 liblbfgsb0 liblsan0 libmfx1 libminizip1 libnorm1 libnsl-dev libopenblas-dev libopenblas-pthread-dev libopenblas0 libopenblas0-pthread libopenmpt0 libpgm-5.3-0 libpython3-dev libpython3.10-dev libqhull-r8.0 libqt5location5 libqt5multimedia5 libqt5multimediawidgets5 libqt5opengl5 libqt5positioning5 libqt5positioningquick5 libqt5qml5 libqt5qmlmodels5 libqt5quick5 libqt5quickwidgets5 libqt5sensors5 libqt5serialport5 libqt5texttospeech5 libqt5webchannel5 libqt5webengine-data libqt5webengine5 libqt5webenginecore5 libqt5webenginewidgets5 libqt5webkit5 libqt5websockets5 libqt5xmlpatterns5 libquadmath0 librabbitmq4 libre2-9 libserf-1-1 libshine3 libsnappy1v5 libsrt1.4-gnutls libssh-gcrypt-4 libstdc++-11-dev libsvn1 libswresample3 libtirpc-dev libtk8.6 libtsan0 libubsan1 libudfread0 libutf8proc2 libva-drm2 libva-x11-2 libva2 libvdpau1 libx264-163 libx265-199 libxsimd-dev libxvidcore4 libzmq5 libzvbi-common libzvbi0 linux-libc-dev make manpages-dev mercurial mercurial-common mesa-va-drivers mesa-vdpau-drivers ocl-icd-libopencl1 pandoc pandoc-data pyflakes3 pylint python-babel-localedata python-matplotlib-data python-qtawesome-common python3-alabaster python3-appdirs python3-astroid python3-atomicwrites python3-attr python3-autopep8 python3-babel python3-backcall python3-beniget python3-bleach python3-brotli python3-bs4 python3-cloudpickle python3-cycler python3-decorator python3-defusedxml python3-dev python3-diff-match-patch python3-distutils python3-docutils python3-entrypoints python3-fonttools python3-fs python3-gast python3-html5lib python3-imagesize python3-intervaltree python3-ipykernel python3-ipython python3-ipython-genutils python3-isort python3-jedi python3-jinja2 python3-jsonschema python3-jupyter-client python3-jupyter-core python3-jupyterlab-pygments python3-kiwisolver python3-lazy-object-proxy python3-lib2to3 python3-logilab-common python3-lxml python3-lz4 python3-markupsafe python3-matplotlib python3-matplotlib-inline python3-mccabe python3-mock python3-mpmath python3-mypy-extensions python3-nbclient python3-nbconvert python3-nbformat python3-nest-asyncio python3-numpy python3-numpydoc python3-packaging python3-pandocfilters python3-parso python3-pathspec python3-pbr python3-pep8 python3-pickleshare python3-pil.imagetk python3-platformdirs python3-pluggy python3-ply python3-prompt-toolkit python3-psutil python3-py python3-pycodestyle python3-pydocstyle python3-pyflakes python3-pygments python3-pyls python3-pyls-black python3-pyls-jsonrpc python3-pyls-spyder python3-pylsp python3-pylsp-jsonrpc python3-pyqt5.qtmultimedia python3-pyqt5.qtopengl python3-pyqt5.qtpositioning python3-pyqt5.qtquick python3-pyqt5.qtsensors python3-pyqt5.qtserialport python3-pyqt5.qtsql python3-pyqt5.qtsvg python3-pyqt5.qttexttospeech python3-pyqt5.qtwebchannel python3-pyqt5.qtwebengine python3-pyqt5.qtwebkit python3-pyqt5.qtwebsockets python3-pyqt5.qtxmlpatterns python3-pyrsistent python3-pythran python3-qdarkstyle python3-qtawesome python3-qtconsole python3-qtpy python3-roman python3-rope python3-scipy python3-setuptools python3-snowballstemmer python3-sortedcontainers python3-soupsieve python3-sphinx python3-spyder python3-spyder-kernels python3-svn python3-sympy python3-testpath python3-textdistance python3-three-merge python3-tk python3-toml python3-tomli python3-tornado python3-traitlets python3-typing-extensions python3-ufolib2 python3-ujson python3-unicodedata2 python3-watchdog python3-wcwidth python3-webencodings python3-wrapt python3-wurlitzer python3-yapf python3-zmq python3.10-dev qtspeech5-speechd-plugin rpcsvc-proto sphinx-common spyder spyder-common spyder3 tk8.6-blt2.5 unicode-data va-driver-all vdpau-driver-all zlib1g-dev 0 aktualisiert, 285 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. Es müssen 292 MB an Archiven heruntergeladen werden. Nach dieser Operation werden 1.381 MB Plattenplatz zusätzlich benutzt. Möchten Sie fortfahren? [J/n] J
Beide Programme starten nicht (mit unterschiedlichen Python-Fehlermeldungen):
$ backintime-qt Traceback (most recent call last): File "/usr/share/backintime/qt/app.py", line 35, in <module> import qttools File "/usr/share/backintime/qt/qttools.py", line 47, in <module> import snapshots File "/usr/share/backintime/common/snapshots.py", line 34, in <module> import config File "/usr/share/backintime/common/config.py", line 32, in <module> import tools File "/usr/share/backintime/common/tools.py", line 1802, in <module> class OrderedSet(collections.MutableSet): AttributeError: module 'collections' has no attribute 'MutableSet' $ backintime Traceback (most recent call last): File "/usr/share/backintime/common/backintime.py", line 27, in <module> import config File "/usr/share/backintime/common/config.py", line 32, in <module> import tools File "/usr/share/backintime/common/tools.py", line 1802, in <module> class OrderedSet(collections.MutableSet): AttributeError: module 'collections' has no attribute 'MutableSet'
$ spyder Update LANGUAGE_CODES (inside config/base.py) if a new translation has been added to Spyder Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. Traceback (most recent call last): File "/usr/bin/spyder", line 33, in <module> sys.exit(load_entry_point('spyder==4.2.1', 'gui_scripts', 'spyder')()) File "/usr/lib/python3/dist-packages/spyder/app/start.py", line 213, in main mainwindow.main(options, args) File "/usr/lib/python3/dist-packages/spyder/app/mainwindow.py", line 3624, in main mainwindow = create_window(app, splash, options, args) File "/usr/lib/python3/dist-packages/spyder/app/mainwindow.py", line 3482, in create_window main.setup() File "/usr/lib/python3/dist-packages/spyder/app/mainwindow.py", line 803, in setup self.completions = CompletionManager(self) File "/usr/lib/python3/dist-packages/spyder/plugins/completion/plugin.py", line 97, in __init__ plugin_client = Plugin(self.main) File "/usr/lib/python3/dist-packages/spyder/plugins/completion/kite/plugin.py", line 50, in __init__ self.installer = KiteInstallerDialog( File "/usr/lib/python3/dist-packages/spyder/plugins/completion/kite/widgets/install.py", line 287, in __init__ self._integration_widget = KiteIntegrationInfo(self) File "/usr/lib/python3/dist-packages/spyder/plugins/completion/kite/widgets/install.py", line 58, in __init__ image = image.scaled(image_width, image_height, Qt.KeepAspectRatio, TypeError: arguments did not match any overloaded call: scaled(self, int, int, aspectRatioMode: Qt.AspectRatioMode = Qt.IgnoreAspectRatio, transformMode: Qt.TransformationMode = Qt.FastTransformation): argument 1 has unexpected type 'float' scaled(self, QSize, aspectRatioMode: Qt.AspectRatioMode = Qt.IgnoreAspectRatio, transformMode: Qt.TransformationMode = Qt.FastTransformation): argument 1 has unexpected type 'float'
Der Backintime-Fehler ist → bei Launchpad gemeldet und ich frage mich, ob da wohl generell was mit der Python-Installation in Jammy im Argen liegt? Oder gab es mit Python 3.10.4 grundlegende Änderungen, so dass die Programme alle angepasst werden müssen?
Über das →PPA und spyder in einem Virtual Environment hat man zwar Workarounds, um beide Programme ans Laufen zu kriegen, aber so ist es ja eigentlich nicht gedacht, bzw. nicht sonderlich komfortabel... (Insbesondere ein nicht funktionierendes Backup ist irgendwie unschön)
Heißt es hier also abwarten, bis entsprechende Updates kommen, oder habt ihr andere Lösungsvorschläge? Ein Python-Downgrade ist wohl keine gute Idee 🙄