thanks for your reply.
I verified the udev rules. I installed them allready before, as I use the key on my linux for authentication.
Setting up the venv as described in your post. During pip install pynitrokey I get the following error:
ERROR: pyocd 0.31.0 has requirement pyyaml<6.0,>=5.1, but you'll have pyyaml 6.0 which is incompatible.
ERROR: spsdk 1.6.0 has requirement click<8,>=7.1, but you'll have click 8.0.3 which is incompatible.
Updating pynitrokey nitro runs well. Using nitropy nk3 update results in this error:
OSError: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found
I’m trying to build this glibc right now. Seems not to be a piece of cake. I will report back.
Old GLIBC version suggests you have older or LTS distribution. Can you share which one, so we could try to reproduce in the exact environment?
A sure solution for this would be use a Docker container, in which the pynitrokey could be installed and used further, e.g. for the update. Alternatives are podman and toolbox.