opensuse 中 libnet 的 python 模块



我试图在我的Opensuse操作系统中运行一个Python程序,该程序使用了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版本,如何解决这个问题?

使用 system python(/usr/bin/python 中的那个):

  • 确保 python-pip 是通过 Yast 安装

  • 从 http://sourceforge.net/projects/pylibnet/下载pylibnet

  • 使用命令安装 pylibnet

    sudo pip install ./pylibnet-3.0-beta-rc1.tar.gz

似乎没有打包并通过Yast提供的pylibnet版本,这就是为什么您需要使用pip(这是一个用于安装python包的程序)安装一个版本。

libnet-devel 只安装 C 库 - 上面安装 Python 库。

[编辑:忘记了pip命令中的"安装";添加了下载说明]

相关内容

  • 没有找到相关文章

最新更新