Nitrokey Start nitropy Fehler

Hallo, ich habe folgende Fehlermeldung wenn nitropy nutzen will (Befehl: nitropy start list):

File “/home/karsten/.local/bin/nitropy”, line 5, in
from pynitrokey.cli import main
File “/home/karsten/.local/lib/python3.8/site-packages/pynitrokey/cli/init.py”, line 23, in
from pynitrokey.cli.nk3 import nk3
File “/home/karsten/.local/lib/python3.8/site-packages/pynitrokey/cli/nk3/init.py”, line 20, in
from pynitrokey.nk3 import list as list_nk3
File “/home/karsten/.local/lib/python3.8/site-packages/pynitrokey/nk3/init.py”, line 13, in
from .bootloader import Nitrokey3Bootloader
File “/home/karsten/.local/lib/python3.8/site-packages/pynitrokey/nk3/bootloader.py”, line 18, in
from spsdk.sbfile.sb2.images import BootImageV21
File “/home/karsten/.local/lib/python3.8/site-packages/spsdk/sbfile/sb2/images.py”, line 14, in
from spsdk.utils.crypto import CertBlockV2, Counter, crypto_backend
File “/home/karsten/.local/lib/python3.8/site-packages/spsdk/utils/crypto/init.py”, line 17, in
from .cert_blocks import CertBlock, CertBlockV2, CertBlockV31
File “/home/karsten/.local/lib/python3.8/site-packages/spsdk/utils/crypto/cert_blocks.py”, line 17, in
from spsdk.crypto.loaders import load_certificate_as_bytes
File “/home/karsten/.local/lib/python3.8/site-packages/spsdk/crypto/init.py”, line 51, in
from cryptography.hazmat.backends.interfaces import *
ModuleNotFoundError: No module named ‘cryptography.hazmat.backends.interfaces’

Wie hast du nitropy installiert?

Es scheint, dass eine Paketabhängigkeit für cryptography fehlt.

Einige Python-Pakete - insbesondere solche, die viele mathematische Operationen durchführen - sind optimiert und verwenden kompilierte C-Bibliotheken im Hintergrund und bieten Bindings für die Python-Sprache.

Normalerweise sollte eine vorkompilierte Version verfügbar sein, die dann als Abhängigkeit aufgelöst und installiert wird, ohne dass etwas kompiliert werden muss.

Manchmal kann die installierte Python-Version kein vorkompiliertes und passendes Paket für cryptography finden. Dann sollte pip während der Installation eine Fehlermeldung ausgeben.

Behebt der folgende Befehl das Problem? (erst wird das pip-Paket aktualisiert und dann wird versucht, pynitrokey neu zu installieren. Dabei werden nochmal alle Abhängigkeiten überprüft, ob sie erfüllt sind und ggfs. nachinstalliert)

pip3 install -U pip && pip3 install --user pynitrokey

Wenn das auch fehlschlägt, bitte alle Fehlermeldungen und die Ausgabe von pip list teiilen.

Danke für die schnelle Rückmeldung.
cryptography ist vorhanden.

Ausgabe durch “pip list|grep cryptography” cryptography 37.0.2
Kompletter Pfad: /home/karsten/.local/lib/python3.8/site-packages/cryptography

In site-packages vorhanden:
cryptography
cryptography-37.0.2.dist-info

Ich habe pynitrokey noch mal deinstalliert und neu installiert.
“pip install --user pynitrokey”.

Jetzt geht es.
Vielen Dank für die Hilfe