1

pysnmp を使用してローカル ライブラリにアクセスしようとしていますが、成功しません。たとえば、次のコード:

from pysnmp.entity.rfc3413.oneliner import cmdgen

結果:

トレースバック (最新の呼び出しが最後):
  ファイル ""、1 行目、
  ファイル「/usr/lib/python2.6/site-packages/pysnmp/entity/rfc3413/oneliner/cmdgen.py」の 1 行目
    pysnmp.entity インポート エンジン、構成から
  ファイル「/usr/lib/python2.6/site-packages/pysnmp/entity/engine.py」の 2 行目
    pysnmp.proto.rfc3412 からインポート MsgAndPduDispatcher
  ファイル「/usr/lib/python2.6/site-packages/pysnmp/proto/rfc3412.py」の 6 行目
    from pysnmp.proto.api import verdec # XXX
  ファイル「/usr/lib/python2.6/site-packages/pysnmp/proto/api/__init__.py」の 1 行目
    pysnmp.proto.api からインポート v1、v2c、verdec
  ファイル「/usr/lib/python2.6/site-packages/pysnmp/proto/api/v1.py」の 124 行目
    クラス TrapPDUAPI:
  TrapPDUAPI のファイル「/usr/lib/python2.6/site-packages/pysnmp/proto/api/v1.py」、129 行目
    agentAddress = IpAddress('0.0.0.0')
  ファイル "/usr/lib/python2.6/site-packages/pyasn1/type/base.py"、64 行目、__init__ 内
    self._verifySubtypeSpec(値)
  ファイル "/usr/lib/python2.6/site-packages/pyasn1/type/base.py"、32 行目、_verifySubtypeSpec 内
    self._subtypeSpec(値, idx)
  ファイル "/usr/lib/python2.6/site-packages/pyasn1/type/constraint.py"、33 行目、__call__ 内
    自分、なぜ
pyasn1.type.error.ValueConstraintError: ConstraintsIntersection(ConstraintsIntersection(), ValueSizeConstraint(4, 4)) が失敗しました: ValueSizeConstraint(4, 4) が失敗しました: [0, 0, 0, 0]

FAQ にあるアドバイスを試してみました。しかし、次の行でも同じ結果が得られます。

from pysnmp.proto import rfc1155, rfc1902, api

私のマシンは、pysnmp 4.2.5 で python 2.6.6 を実行している Centos 6.5 です。

4

0 に答える 0