I now have Napalm working.
But I'm looking at adding support for Palo Alto. I have installed a driver, but now have the problem with Netbox not recognising the driver name - perhaps I have it wrong?
And I have a similar problem.
Interestingly, despite launching the virtual environmnent with the sudo -E suffix, it still complained about write permissions in /opt/netbox-2.11.3/venv/bin/pip so I ran the pip install with sudo. This installed, but you get the usual warning message saying running pip as root will break packages and permissions and I should install bu using the venv. I guess running the command as root effectively bypasses the venv as I was already in it when I ran it...
So the driver is installed, but as NetBox cannot find it, I don't know if it's because I'm using the wrong name - how can I find out the correct name? Or it's because it's installed in the wrong place.