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

VSCode终端运行代码报ModuleNotFoundError,Mac终端运行正常

解决VSCode终端报错ModuleNotFoundError: No module named 'openpyxl'的问题

问题原因

VSCode终端使用的Python环境和你Mac普通终端的环境不一致,openpyxl只安装在了普通终端对应的Python环境中。

解决步骤

  • 确认VSCode的Python环境
    打开VSCode,左下角会显示当前选中的Python解释器版本/环境;或者按下Cmd+Shift+P(Mac),输入Python: Select Interpreter查看已有的环境列表。

  • 在VSCode对应环境安装openpyxl

    • 如果用的是系统默认Python,直接在VSCode终端运行:
      pip install openpyxl
      
    • 如果用的是虚拟环境,先激活环境(比如虚拟环境目录是venv):
      source venv/bin/activate
      pip install openpyxl
      
    • 如果用的是conda环境,运行:
      conda install openpyxl
      
  • 额外验证
    可以在你的脚本开头添加一行代码:

    import sys; print(sys.executable)
    

    分别在普通终端和VSCode终端运行脚本,对比输出的Python路径。如果路径不同,说明环境确实不一致,把openpyxl安装到VSCode终端对应的路径环境即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 05:25:21