I'm trying to use easysnmp in a virtual environment, but get an error when I import it:
Output:(venv) snorton@app7 /fastapi/sv $ python3
Python 3.7.11 (default, Dec 20 2022, 10:51:25)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import easysnmp
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/fastapi/sv/venv/lib/python3.7/site-packages/easysnmp/__init__.py", line 1, in <module>
from .easy import ( # noqa
File "/fastapi/sv/venv/lib/python3.7/site-packages/easysnmp/easy.py", line 3, in <module>
from .session import Session
File "/fastapi/sv/venv/lib/python3.7/site-packages/easysnmp/session.py", line 9, in <module>
from . import interface
ImportError: libnetsnmp.so.30: cannot open shared object file: No such file or directory
>>>
----------------------------------------------------------------------------
(venv) snorton@app7 /fastapi/sv $ sudo find / -name libnetsnmp.so*
/usr/local/lib/libnetsnmp.so
/usr/local/lib/libnetsnmp.so.30
/usr/local/lib/libnetsnmp.so.30.0.3
/usr/lib64/libnetsnmp.so
/usr/lib64/libnetsnmp.so.31.0.2
/usr/lib64/libnetsnmp.so.31
---------------------------------------------------------------------------
Any idea why, and how to fix it?