我一直在使用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
Python 2.7.3(默认,2013年9月26日,20:03:06)
linux2上的[GCC 4.6.3]
键入“帮助”,“版权”,“信用”或“许可证”以获取更多信息。
>>>导入DNS
追溯(最近一次通话):
文件“”,第1行,位于
ImportError:没有名为dns的模块
更新了python版本和pip版本命令的输出
$哪个 python
/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安装不适用于此模块。按照说明从源代码安装。