1

我试图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 版本,我该如何解决这个问题?

4

1 回答 1

1

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

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

libnet-devel 只安装 c 库——上面安装的是 python 库。

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

于 2013-11-10T17:28:52.817 回答