gpt4 book ai didi

python - 导入错误 : no module named dns. 查询

转载 作者:太空狗 更新时间:2023-10-30 00:36:39 26 4
gpt4 key购买 nike

我正在尝试在 Windows 中执行 python 代码...代码包含以下几行:

from scapy import *
import random
import socket
import dns.query

但我从命令行编译它时出现以下错误:

C:\Python25 > attack.py
Traceback <most recent call last>:
File "C:\Python25\attack.py", line 4 , in <module>
import dns.query
ImportError: No module named dns.query

可能是什么错误??我该如何解决这个问题??是由于路径还是因为 dns.query 模块没有编译

最佳答案

这意味着您没有安装 dnspython。

安装dnspython有两种方式:

1.好的方法:

要安装任何模块,最简单的方法是先安装设置工具。安装工具类似于 ubuntu 的“apt-get”。你在哪里说“easy_install”它会得到它并安装它。要安装 setuptools,请从 https://pypi.python.org/pypi/setuptools 下载源代码现在提取它们。在提取的目录中将有一个文件 setup.py。运行python setup.py安装

这将在您的系统中安装设置工具。

您将能够看到可执行文件 c:\python2x\Scripts\easy_install.exe(2x 是 python 的版本,例如 26、27 等)

现在安装dnspython运行

c:\python2x\Scripts\easy_install.exe dnspython

这应该可以解决您的问题,现在您的脚本应该可以正常运行了。

您也可以将 c:\python2x\Scripts 放在 windows PATH 中,这样您就不必在每次安装模块时都输入整个路径。

2.错误的方式:

虽然如果dnspython依赖的某些模块不可用,此方法可能不起作用。

http://www.dnspython.org/kits/1.10.0/下载dnspython的源代码并提取它。现在转到提取的文件夹并运行python setup.py安装

关于python - 导入错误 : no module named dns. 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15240215/

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