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

MacBook的VS Code中解决“import dns ModuleNotFoundError”问题求助

解决VS Code中ModuleNotFoundError: No module named 'dns'的问题
  • 确认VS Code使用的Python解释器路径
    打开VS Code左下角状态栏的Python版本号,查看当前选中的解释器路径;在终端运行which python3,对比两者是否一致——如果VS Code选的不是你安装了python-dns的3.9.13环境,直接切换到正确路径的解释器。

  • 直接在VS Code集成终端安装模块
    打开VS Code的终端,先激活你的目标虚拟环境(如果用了的话),然后运行pip3 install python-dns。有时候系统的pip和pip3对应不同Python版本,用pip3更稳妥。

  • 验证模块安装路径是否匹配
    在终端执行pip3 show python-dns,查看输出的Location字段,确认这个路径是你当前Python 3.9.13环境的site-packages目录。如果不匹配,直接指定Python路径安装:/usr/local/bin/python3.9 -m pip install python-dns(把路径换成你实际的Python 3.9.13路径)。

  • 排查命名冲突
    检查你的脚本文件名是不是dns.py,项目目录里有没有叫dns的文件夹——这两种情况会和第三方模块重名,导致导入失败,改个名字就行。

  • 清理VS Code缓存重启
    按Cmd+Shift+P,选择“Developer: Reload Window”重启VS Code,或者直接关闭后重新打开项目,再运行代码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 02:03:11