Ubuntu 12.04 安装 NetSNMP Python 绑定

Ubuntu 12.04 安装 NetSNMP Python 绑定

我想在 Ubuntu 12.04 LTS 系统中安装 NetSNMP Python Bindings。

但我在安装过程中遇到了一些问题。

首先,我获取了 net-snmp-5.7.1 源码 tar,并做了以下操作:

./configure--with-python-modules 复制代码

apt-get 安装 libperl-dev

但是当我使用命令“make”来编译 Net-SNMP 源时。

面临如下错误:

Traceback (most recent call last): 
File "setup.py", line 2, in <module> 
from setuptools import setup, Extension, find_packages 
ImportError: No module named setuptools

我搜索了一些解决方案,有人使用“python-updater –i”来解决这个问题。

但在我的系统中,没有这个命令。

我使用的python版本是2.7.3

有人能帮我解决这个问题吗?

谢谢。

答案1

sudo apt-get install python-setuptools。(既然您已经这样做了,为什么不安装呢python-pynetsnmp?)

答案2

安装 python-setuptools 后,我遇到如下问题:

compilation terminated.
error: command 'gcc' failed with exit status 1
make: *** [pythonmodules] Error 1

我通过apt-get install python-dev

但是当我成功编译netsnmp模块时,我面临以下问题:

error while loading shared libraries: libnetsnmp.so.30: cannot open shared object file: No such file or directory

我解决这个问题cp /usr/local/lib/libnetsnmp.so.30 /usr/lib

现在我可以成功导入netsnmp。

相关内容