Модуль python для libnet в Opensuse
Я пытался запустить Python
программа в моей ОС Opensuse, используемая этой программой libnet
и pcap.
import queue
import sys
import socket
import libnet
from libnet.constants import *
import pcap
Я установил libnet-devel, но когда я запускаю программу, я получаю следующее сообщение.
Traceback (most recent call last):
File "example.py", line 9, in <module>
import libnet
ImportError: No module named libnet
Я пытался с другой версией Python, как я могу решить эту проблему?
1 ответ
Используя системный python (тот, что находится в /usr/bin/python):
убедитесь, что python-pip установлен через yast
скачать pylibnet с http://sourceforge.net/projects/pylibnet/
установить pylibnet с помощью команды
sudo pip install ./pylibnet-3.0-beta-rc1.tar.gz
похоже, что версия pylibnet не упакована и не доступна через yast, поэтому вам нужно установить ее с помощью pip (программы для установки пакетов python).
libnet-devel устанавливает только библиотеку c - вышеизложенное устанавливает библиотеку python.
[edit: забыл "установить" в команде pip; добавлены инструкции по загрузке]