Synology-Forum.nl

Packages => Officiële Packages => Python (Versie van Synology) => Topic gestart door: Jannoo op 05 november 2016, 11:45:08

Titel: Importeren van netsnmp geeft errors
Bericht door: Jannoo op 05 november 2016, 11:45:08
In een python script maak ik gebruik van 'netsnmp'. Voorheen draaide dit script op een RaspBerry Pi, maar ik wil nu dit script graag gaan draaien op mijn synology DS213+.

Echter, ik krijg de volgende foutmelding:

root@NAS:/volume1/@appstore/customscripts# python ./wifi_presence_check.py
Traceback (most recent call last):
  File "./wifi_presence_check.py", line 56, in <module>
    import netsnmp
ImportError: No module named netsnmp

Kan iemand mij helpen hoe ik deze foutmelding kan oplossen?


Hieronder staat een stukje code van het python script:

..
import sys
import argparse
import netsnmp
import json
..
..
      try:
         session = netsnmp.Session(
         DestHost=router,Version=cli_args['version'], Community=commstring,
         SecLevel=cli_args['seclevel'], AuthProto=cli_args['authprotocol'], AuthPass=cli_args['authpassword'],
         PrivProto=cli_args['privprotocol'], PrivPass=cli_args['privpassword'], SecName=cli_args['secname'], UseNumeric=True)

         results_objs = netsnmp.VarList(netsnmp.Varbind(oid))
Titel: Re: Importeren van netsnmp geeft errors
Bericht door: Briolet op 05 november 2016, 11:51:11
Volgens mij zegt de foutmelding het al:

ImportError: No module named netsnmp
Die library is dus niet aanwezig in de geïnstalleerde versie van Python.
Titel: Re: Importeren van netsnmp geeft errors
Bericht door: Jannoo op 05 november 2016, 14:28:27
Klopt, de library is niet aanwezig. Maar kan je mij ook vertellen hoe ik het wel werkend kan krijgen. M.a.w. welke library zal ik dan moeten installeren en hoe kan ik die library installeren (welke commando's)?
Titel: Re: Importeren van netsnmp geeft errors
Bericht door: Briolet op 05 november 2016, 14:40:25
Ik heb nooit Python op de nas gebruikt, maar vond die error toch vrij eenduidig.

Als ik google, dan vind ik toch de nodige instructies om deze library te importeren.  Heb je wel al het aanvullende pakket met Python modules geïnstalleerd vanuit pakket center?
Titel: Re: Importeren van netsnmp geeft errors
Bericht door: Jannoo op 05 november 2016, 15:49:21
Natuurlijk is het een duidelijke foutmelding! En ja, ik heb het aanvullende pakket geïnstalleerd. Vandaar mijn vraag of iemand (met ervaring met python!) ook tegen deze foutmelding is aangelopen en weet hoe ik de foutmelding kan voorkomen.
Zelf heb ik al geprobeerd om 'pip' te installeren om daarna m.b.v. pip de module 'netsnmp-python' (pip install netsnmp-python) te installeren. Alleen krijg ik dat weer andere foutmeldingen!!