我一直在使用python dns module.I试图在新的Linux安装上使用它,但模块没有加载。 我试图清理和安装,但安装似乎并没有工作。Python DNS模块导入错误
$ python --version Python 2.7.3 $ sudo pip install dnspython Downloading/unpacking dnspython Downloading dnspython-1.11.1.zip (220Kb): 220Kb downloaded Running setup.py egg_info for package dnspython Installing collected packages: dnspython Running setup.py install for dnspython Successfully installed dnspython Cleaning up... $ python Python 2.7.3 (default, Sep 26 2013, 20:03:06) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import dns Traceback (most recent call last): File "", line 1, in ImportError: No module named dns
更新的Python版本和PIP version命令
$ which python /usr/bin/python $ python --version Python 2.7.3 $ pip --version pip 1.0 from /usr/lib/python2.7/dist-packages (python 2.7)
非常感谢您的帮助输出。
注意: - 我在新机器上安装了防火墙。我不确定它是否会影响进口。但我已尝试禁用它,但它似乎并没有工作。
在您的系统上最有可能安装了Python的另一个版本的dnspython。例如,一些系统默认安装了Python 2.4。 – bernie
您可以尝试其他SO问题的两个最佳答案之一:http://stackoverflow.com/q/2812520/42346 – bernie
谢谢@bernie。 我尝试了其他堆栈溢出的答案,但我想我没有安装多个版本的python。 此外,安装匹配的Python版本的点。 我已经编辑了上面的答案来显示pip版本和python版本。 – ayushmad