Модуль 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; добавлены инструкции по загрузке]

Другие вопросы по тегам