我正在尝试使用Python DNS库(dnspython)编写一些脚本。我使用数据包管理器(apt-get install)安装了它(python-dns和python-dnspython)。
我试图在外壳上以交互方式编写脚本,但是一直说找不到该库。
>>> import dns
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named dns
有趣的是,当我在Eclipse(pydev)上进行相同的导入时,放置它没有问题。
这一定是我做错的事情,例如未定义路径等(尽管这不太可能,因为据我所知,apt-get应该自动处理它)。
操作系统:Ubuntu 12.04
Python版本:2.7.3
我是Linux和Python的初学者(我知道组合不好)。任何帮助将不胜感激。提前致谢!
最佳答案
做这个
dpkg -L python-dnspython
这给出了安装路径的长长列表
在我的系统上,python-dnspython位于/ usr / share / pyshared /中,(肯定)应该位于python的搜索路径中。当然,请使用
export PYTHONPATH=/usr/share/pyshared
在运行cli python之前