【问题标题】:unable to find whois library找不到whois库
【发布时间】:2018-04-23 06:18:19
【问题描述】:

我正在用 python 尝试“whois”。

我使用以下代码为 python 安装了 whois(操作系统:- CentOS 7)

pip install python-whois

当我在 python 控制台上运行以下三个命令时,它可以工作

import whois
w = whois.whois('www.google.com')
print w

但是当我将相同的三行保存在文件 whois.py 中并使用命令运行代码时 python whois.py

它给出以下错误

Traceback (most recent call last):
  File "whois.py", line 1, in <module>
    import whois
  File "/home/sysadmin/pythonPractice/whois.py", line 2, in <module>
    w = whois.whois('www.google.com')
TypeError: 'module' object is not callable

【问题讨论】:

    标签: python linux python-2.7


    【解决方案1】:

    这个问题是因为您的文件名是 whois.py,当您尝试调用库 whois 时,它会被覆盖,因此您应该将文件从 whois.py 命名为其他名称。

    【讨论】:

    • 我试过了。我将 m.py 之类的名称命名为文件,但仍然出现相同的错误。
    • 尝试 filename.py 并在其中复制相同的代码。我试过它对我有用,我能够通过你提到的步骤重现你的错误。
    • 你用的是哪个python?\
    • Python 2.7.5(默认,2017 年 8 月 4 日,00:39:18)[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] 在 linux2 上输入“帮助”,“版权”、“学分”或“许可证”以获取更多信息。 >>>
    • 我认为 python-whois 不支持 python2
    猜你喜欢
    • 2021-11-29
    • 1970-01-01
    • 1970-01-01
    • 2012-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多