gpt4 book ai didi

python - 在 python 3 上安装 dpkt

转载 作者:行者123 更新时间:2023-11-28 22:46:28 24 4
gpt4 key购买 nike

我正在尝试在 python 3 上安装 dpkt,但在安装时出现以下错误:

(venv)[root@miura dpkt-1.8]# python setup.py install
Traceback (most recent call last):
File "setup.py", line 4, in <module>
import dpkt
File "/root/dpkt-1.8/dpkt/__init__.py", line 13, in <module>
import ah
ImportError: No module named 'ah'

我错过了什么?我看到“ah”是第一个导入的模块,ah.py 在 dpkt 目录中。

如果我尝试使用 pip 安装,我会得到同样的结果。

最佳答案

我今天也遇到了这个问题。

我试了一下在 Python 2.7 下安装,它立即运行。从表面上看,Dpkt 尚未更新到可以在 3.x 中工作。

我使用Python 3.4自带的2to3工具转换源码:

python C:\Python34\Tools\Scripts\2to3.py -w dpkt-1.8

这对除 ieee80211.py 之外的所有文件都成功了,我必须手动编辑它以分离导入,以便它显示为:

from . import dpkt
import socket, struct

完成后,您可以运行 python 3.4 并像往常一样使用 setup.py install。

不过我还没有做过任何广泛的测试,所以请记住脚本转换了源...

更新:我无法使用此方法读取 pcap 文件 - 看起来需要更仔细的移植。

关于python - 在 python 3 上安装 dpkt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27444980/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com