我想在 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。