Ubuntu 12.04 ติดตั้ง NetSNMP Python Bindings


0

ฉันต้องการติดตั้ง NetSNMP Python Bindings ในระบบ Ubuntu 12.04 LTS

แต่ฉันได้รับความคืบหน้าบางอย่างในการติดตั้ง

ก่อนอื่นฉันได้รับแหล่งข้อมูล net-snmp-5.7.1 และทำสิ่งต่อไปนี้:

./configure - with-python-modules

apt-get install libperl-dev

แต่เมื่อฉันใช้คำสั่ง '' สร้าง '' เพื่อรวบรวมแหล่งที่มาของ 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?)


ขอบคุณสำหรับการตอบกลับของคุณ แต่ฉันได้ติดตั้งทั้ง python-setuptools และ pynetsnmp แล้วและฉันไม่สามารถนำเข้า netsnmp ในสคริปต์ python ในทางกลับกันฉันก็ไม่สามารถ 'python-updater –i
waynner

เหมือนด้านล่าง >>> import netsnmp Traceback (การโทรล่าสุดครั้งล่าสุด): ไฟล์ "<stdin>", บรรทัดที่ 1, ใน <module> ImportError: ไม่มีโมดูลชื่อ netsnmp
waynner

0

หลังจากที่ฉันติดตั้ง 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 ได้สำเร็จ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.