Jump to content
View in the app

A better way to browse. Learn more.

Tinkerunity

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

brickv paket installiert nicht alles: No module named 'PyQt5.sip'

Featured Replies

Geschrieben

Wenn man auf einem "nackigen" system nur "brickv" aus den offiziellen APT quellen installiert, werden nicht alle Abhängigkeiten mit installiert:

$ brickv 
Traceback (most recent call last):
  File "/usr/share/brickv/main.py", line 73, in <module>
    from PyQt5.QtCore import QEvent, pyqtSignal, Qt, QSysInfo, QT_VERSION_STR, PYQT_VERSION_STR, QUrl
ModuleNotFoundError: No module named 'PyQt5.sip'

Deswegen ab ich mir ein Skript gemacht, was ein venv erstellt: https://github.com/jedie/tinkerforge-brick-viewer

Geschrieben

Das brickv Debian Package hängt ab von:

python3 (>= 3.5), python3-pyqt5 (>= 5.5), python3-pyqt5.qtopengl, python3-serial (>= 3.0), python3-tz, python3-tzlocal, python3-pkg-resources

Da ist alles dabei was dein Script auch installiert. Da fehlt also erstmal nichts. Der Unterschied ist aber, dass du mit pip die aktuellsten Versionen von PyPI installierst im Gegensatz zu deinem Debian Derivat, dass vermutlich ältere Versionen ausliefern wird. Wir importieren PyQt5.sip nicht direkt. SIP ist ein Implementierungsdetail von PyQt5. Ich vermute das ist ein Bug in der speziellen PyQt5 Version, die dir apt installiert hat, oder in der Art und Weise wie Debian PyQt5 paketiert hat.

Vielleicht können wir da einen Workaround für einbauen.

  • 2 weeks later...
Geschrieben
On 3/27/2024 at 8:55 AM, photron said:

Vielleicht können wir da einen Workaround für einbauen.

Dafür müssen wir das Problem aber nachstellen können.

Welches Debian-Derivat nutzt du, auf dem dieses Problem auftritt?

  • 6 months later...
Geschrieben

Habe ähnliches Problem.

System: Linux legion31 6.6.59-1-lts

PyQt5 nachinstalliert und in ~/.cache/yay/brickv/ hatte ich:

> ls -l
-rw-r--r-- brickv-2.4.26-2-any.pkg.tar.zst
-rw-r--r-- PKGBUILD
-rw-r--r-- v2.4.26.zip

v2.4.26.zip entpackt und in ~/.cache/yay/brickv/brickv-2.4.26/src/brickv:
> python main.py
ausgeführt mit folgender Fehlermeldung:

Traceback (most recent call last):
  File "/home/david/.cache/yay/brickv/brickv-2.4.26/src/brickv/main.py", line 89, in <module>
    from brickv.ui_errorreporter import Ui_ErrorReporter
ModuleNotFoundError: No module named 'brickv.ui_errorreporter'

Geschrieben

Benutzt du yay nur zum Herunterladen aus dem AUR? Eigentlich sollte das Paket auch gebaut werden und der PKGBUILD führt build_src.py aus: https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=brickv (Zeile 21)

Wenn du das Paket von Hand bauen willst, kannst du makepkg (ohne Parameter oder mit -si wenn du brickv auch installieren möchtest) benutzen: https://wiki.archlinux.org/title/Makepkg#Usage

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Reply to this topic...

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.