Where does nitropy expect to find its libraries?

I am using the GNU Guix distribution, which has unique storage paths for $PATH and $LIBRARY_PATH.

I was able to install pipx and, to my surprise, I was able to use pipx to install nitropy.

However, as you might already have guessed, when issuing

nitropy nk3 test

I am greeted with this error:

Exception encountered: OSError(‘libudev.so.1: cannot open shared object file: No such file or directory’)
Warning: no backend was found to use for communication. Please refer to documentation how to install additional libraries.

Am I missing something here? May I suggest to include an URL to link to said documentation. After fooling around in the Nitrokey documentation, I have not found anything relating to install additional libraries for nitropy.

I have also already installed pyudev and, just in case, libusb via pip.

I’ve not installed nitropy via pipx (but regular package); this is the output:


$ echo $PATH

Do you have the udev rule for the Nitrokey in place and is it identified on plug-in?