A1: The 'Debian' option - Dry-run/Simulation using the apt package manager -
A2: The 'pip' option - Using the python pip tool in a python virtual environment -
Code:
david@cm58lbw64dt:~/Support/bitsplice $ david@cm58lbw64dt:~/Support/bitsplice $ david@cm58lbw64dt:~/Support/bitsplice $ apt-cache search pynaclpython-nacl-doc - Python bindings to libsodium (documentation)python3-nacl - Python bindings to libsodium (Python 3)david@cm58lbw64dt:~/Support/bitsplice $ david@cm58lbw64dt:~/Support/bitsplice $ apt policy python3-naclpython3-nacl: Installed: (none) Candidate: 1.5.0-2 Version table: 1.5.0-2 500 500 http://deb.debian.org/debian bookworm/main arm64 Packagesdavid@cm58lbw64dt:~/Support/bitsplice $ david@cm58lbw64dt:~/Support/bitsplice $ sudo apt install python3-nacl -sReading package lists... DoneBuilding dependency tree... DoneReading state information... DoneSuggested packages: python-nacl-docThe following NEW packages will be installed: python3-nacl0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.Inst python3-nacl (1.5.0-2 Debian:12.10/stable [arm64])Conf python3-nacl (1.5.0-2 Debian:12.10/stable [arm64])david@cm58lbw64dt:~/Support/bitsplice $ david@cm58lbw64dt:~/Support/bitsplice $
A2: The 'pip' option - Using the python pip tool in a python virtual environment -
Code:
avid@cm58lbw64dt:~/Support/bitsplice $ david@cm58lbw64dt:~/Support/bitsplice $ python3 -m venv nacldavid@cm58lbw64dt:~/Support/bitsplice $ david@cm58lbw64dt:~/Support/bitsplice $ source nacl/bin/activate(nacl) david@cm58lbw64dt:~/Support/bitsplice $ (nacl) david@cm58lbw64dt:~/Support/bitsplice $ python3 -m pip install PyNaClLooking in indexes: https://pypi.org/simple, https://www.piwheels.org/simpleCollecting PyNaCl Using cached PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl (601 kB)Collecting cffi>=1.4.1 Using cached cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (469 kB)Collecting pycparser Using cached https://www.piwheels.org/simple/pycparser/pycparser-2.22-py3-none-any.whl (117 kB)Installing collected packages: pycparser, cffi, PyNaClSuccessfully installed PyNaCl-1.5.0 cffi-1.17.1 pycparser-2.22(nacl) david@cm58lbw64dt:~/Support/bitsplice $ (nacl) david@cm58lbw64dt:~/Support/bitsplice $ (nacl) david@cm58lbw64dt:~/Support/bitsplice $ pythonPython 3.11.2 (main, Nov 30 2024, 21:22:50) [GCC 12.2.0] on linuxType "help", "copyright", "credits" or "license" for more information.>>> >>> import nacl.utils>>> >>> dir(nacl.utils)['EncryptedMessage', 'StringFixer', 'SupportsBytes', 'Type', 'TypeVar', '_EncryptedMessage', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'bytes_as_string', 'encoding', 'nacl', 'os', 'random', 'randombytes_deterministic']>>> >>> (nacl) david@cm58lbw64dt:~/Support/bitsplice $
Statistics: Posted by B.Goode — Mon Apr 28, 2025 7:20 am