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

VS Code中Python域名Whois查询脚本报错ModuleNotFoundError: No module named 'whois'

解决ModuleNotFoundError: No module named 'whois'问题

出现这个问题的核心原因是VS Code当前使用的Python解释器,和你用pip3 install安装库时的解释器不是同一个,导致库装到了别的环境里,脚本找不到。

按以下步骤排查解决:

  • 先确认pip3对应的Python版本
    打开系统终端,运行:

    pip3 --version
    

    输出会显示pip所属的Python路径和版本,比如pip 23.2.1 from /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip (python 3.11),记好这个版本号。

  • 切换VS Code的Python解释器
    打开VS Code,看左下角状态栏,会显示当前使用的Python版本,点击这个版本号,在弹出的解释器列表里,选择和刚才pip3对应的那个版本。

  • 直接在VS Code终端重新安装库
    如果上面的方法没搞定,打开VS Code内置终端(快捷键Ctrl+`),直接运行:

    pip install python-whois
    

    (如果终端里默认是pip3就用pip3 install python-whois),这样库会直接装到VS Code当前使用的解释器环境里。

  • 检查虚拟环境
    如果你用了虚拟环境(比如venv),得先激活对应的虚拟环境,再安装库:

    • Mac/Linux:source 你的虚拟环境目录/bin/activate
    • Windows:你的虚拟环境目录\Scripts\activate
      激活后再运行安装命令,脚本运行时也要确保虚拟环境处于激活状态。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 03:42:35