You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS7下Python调用whois库报错:无法找到whois库求助

解决Python导入whois库时的命名冲突问题

嘿,这个坑我之前也踩过!你的问题根源很简单——脚本文件名和要导入的第三方库重名了😉

问题原因

当你把脚本命名为whois.py时,Python在执行import whois语句时,会优先从当前工作目录查找模块文件。这时候它找到的是你自己写的whois.py,而不是通过pip install python-whois安装的那个官方whois库。这种情况下就会出现导入错误,因为你的脚本里并没有实现whois.whois()这类库方法。

快速解决步骤

  • 重命名你的脚本文件:把whois.py改成一个不会和库名冲突的名字,比如domain_whois_check.py
  • 清理缓存文件:如果当前目录下生成了whois.pyc(Python的字节码缓存文件),务必删除它,避免Python仍然加载旧的缓存:
    rm whois.pyc
    
  • 重新运行脚本:现在执行改名后的脚本,比如:
    python domain_whois_check.py
    

验证方法

如果不确定导入的是否是正确的库,可以在脚本里添加一行代码来确认:

import whois
print(whois.__file__)

执行后如果输出的是类似/usr/lib/python2.7/site-packages/whois/__init__.pyc(具体路径根据你的环境而定),就说明导入的是正确的第三方库了。

内容的提问来源于stack exchange,提问作者innervoice

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 07:55:39