当前位置: 首页 > 面试题库 >

Python DNS模块导入错误

幸越泽
2023-03-14
问题内容

我一直在使用python dns模块。我试图在新的Linux安装上使用它,但该模块未加载。我试图清理并安装,但安装似乎无法正常进行。

    $ python-版本
    Python 2.7.3
    $ sudo pip安装dnspython
    下载/解压缩dnspython
      正在下载dnspython-1.11.1.zip(220Kb):已下载220Kb
      为包dnspython运行setup.py egg_info

    安装收集的软件包:dnspython
      为dnspython运行setup.py install

    成功安装dnspython
    打扫干净...
    $蟒蛇
    Python 2.7.3(默认,2013年9月26日,20:03:06) 
    linux2上的[GCC 4.6.3]
    键入“帮助”,“版权”,“信用”或“许可证”以获取更多信息。
    >>>导入DNS
    追溯(最近一次通话):
      文件“”,第1行,位于 
    ImportError:没有名为dns的模块

更新了python版本和pip版本命令的输出

    $哪个蟒蛇
    / usr / bin / python
    $ python-版本
    Python 2.7.3
    $ pip-版本
    来自/usr/lib/python2.7/dist-packages的pip 1.0(python 2.7)

非常感谢你的帮助。

注意:-我在新计算机上安装了防火墙。我不确定它是否会影响导入。但我试图禁用它,但它似乎仍然无法正常工作。


问题答案:

我遇到了与dnspython相同的问题。

我的解决方案是从他们的官方GitHub项目构建源代码。

所以我的步骤是:

git clone https://github.com/rthalley/dnspython
cd dnspython/
python setup.py install

完成此操作后,我便能够导入该dns模块。

编辑

似乎pip安装不适用于此模块。按照说明从源代码安装。



 类似资料:
  • 我是PyCharm的新手,很难将我编写的模块导入Python控制台。如果我尝试导入Python自带的模块,我可以毫无困难地导入该模块,但是如果我尝试导入我编写的模块,我会得到一个导入错误:没有名为“ModuleITriedToImportName”的模块。例如,这里有一个简单的自我编写的模块pickle文件称为“文件pickle”: 如果我尝试在PyCharm Python控制台上“导入pickl

  • 关于在ES6中使用导入导出,我得到以下错误: SyntaxError:导出声明只能出现在顶层 我上网找办法解决这个问题,但我做不到。谁能解释一下。我是ES6的新手,特别是导入和导出。(我使用StealJS完全是为了这种东西)谢谢! js文件有: 应用程序JS functions.js

  • 我不明白如何用anaconda3设置我的PYTHONPATH。 我是否缺少安装步骤?

  • 问题内容: 我尝试用Python学习TensorFlow。我的问题是导入TF模块。这是我的配置: Python 3.6.1 , Windows 7 (带有MSVCP140.dll) 我已经通过命令(在电源外壳中)安装了TensorFlow。有用。 但是当我运行python环境并尝试导入Tensor Flow时 我遇到错误,此错误引发了另一个与之相关的错误,但是一开始我想先解决此问题 追溯(最近一次

  • 当我已经安装模块Volley在android工作室我收到错误: 错误:配置项目“:volley”时出现问题。在C:\Users\egen\AppData\Local\android\sdk Open android sdk Manager中找不到哈希字符串为“android-22”的目标 我已经安装了Android支持库这里怎么了? 编辑 现在我收到了错误: 错误:(10,1)在计算根项目Fysi

  • 问题内容: 我已尝试找到有关最佳使用还是全面的指南。我刚开始使用Python,并且正在尝试着眼于最佳实践。 基本上,我希望有人能分享他们的经验,其他开发人员有什么喜好,以及避免遇到麻烦的最佳方法是什么? 问题答案: 和之间的区别主要是主观的。选择最喜欢的一个,并在使用中保持一致。这里有一些要点可以帮助你做出决定。 优点: - 减少维护你的import报表。无需添加任何其他导入即可开始使用模块中的另