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

已安装python-whois仍提示No module named 'whois'的问题求助

解决虚拟环境中whois模块导入问题

1. 确保虚拟环境内正确安装python-whois

  • 激活虚拟环境:source venv/bin/activate
  • 彻底卸载虚拟环境内的旧版本:pip uninstall -y python-whois
  • 用虚拟环境专属的pip重新安装(避免系统pip干扰):python -m pip install python-whois
    若存在版本兼容问题,可指定稳定版本:python -m pip install python-whois==0.8.0

2. 验证安装有效性

激活虚拟环境后,打开Python交互终端测试:

import whois
# 调用python-whois的标准方法
result = whois.whois("example.com")
print(result)

能正常输出域名信息则说明安装成功。

3. 代码中明确使用虚拟环境模块

确保代码导入的是虚拟环境内的python-whois,而非系统级工具的绑定:

import whois

# 用whois()方法而非系统版的query()
domain_data = whois.whois("your-target-domain.com")

4. 检查VS Code终端的环境关联

  • 确认终端左侧显示(venv)标识,说明虚拟环境已激活
  • 若VS Code自动使用系统Python解释器,手动切换:
    1. 按下Ctrl+Shift+P
    2. 输入Python: Select Interpreter
    3. 选择./venv/bin/python

5. 排查pip与Python的对应关系

若激活虚拟环境后pip仍指向系统版本,全程用python -m pip执行安装/卸载操作,确保调用的是虚拟环境内的pip工具。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 13:04:51