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
激活后再运行安装命令,脚本运行时也要确保虚拟环境处于激活状态。
- Mac/Linux:
内容的提问来源于stack exchange,提问作者Kiran Patil
相关产品推荐
相关产品推荐

