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

Windows10已安装xlwings运行Python脚本仍报找不到模块如何解决

问题描述

Windows 10系统下运行调用xlwings库生成Excel文件的Python脚本时触发运行错误,已提前安装过xlwings库,报错回溯信息如下:

Traceback (most recent call last):
  File "C:\Users\xxxxx\Desktop\Python automation\PT.py", line 17, in <module>
    import xlwings as xw
ModuleNotFoundError: No module named 'xlwings'

核心报错为ModuleNotFoundError: No module named 'xlwings'。

故障根因

该报错不是xlwings没安装,而是运行脚本时调用的Python解释器,和之前安装xlwings的Python解释器不是同一个环境,少数情况是安装过程损坏、路径未被解释器识别。

修复步骤
  • 先定位当前运行脚本的解释器位置
    在脚本PT.py最开头插入两行代码,运行脚本后终端会输出当前实际调用的Python解释器完整路径:
    import sys
    print(sys.executable)
    
    输出示例:C:\Users\xxxxx\AppData\Local\Programs\Python\Python310\python.exe,把这个路径复制留存。
  • 给目标解释器安装xlwings
    打开CMD命令提示符,不要直接输入pip install命令,而是用刚才复制的解释器路径执行安装,命令格式如下(注意路径两边加英文双引号,避免空格识别错误):
    "刚才复制的python.exe完整路径" -m pip install xlwings
    
    安装完成后删掉之前加的两行打印路径的测试代码,重新运行脚本即可正常导入。
  • 仍报错的特殊情况处理
    • 如果使用了conda、venv等虚拟环境,要么先激活对应虚拟环境再执行pip安装,要么直接用虚拟环境目录下的python.exe路径按照上面的格式执行安装命令
    • 如果之前安装过程中断导致文件损坏,先执行卸载再重装,网络不稳定可以切换国内PyPI镜像源加速:
      "你的python.exe完整路径" -m pip uninstall xlwings -y
      "你的python.exe完整路径" -m pip install xlwings
      
    • 如果用VS Code、PyCharm等IDE运行脚本,检查IDE底部状态栏选中的Python解释器,和你安装xlwings的解释器路径是否一致,不一致就切换到对应路径的解释器。

补充提示:xlwings依赖本地安装的完整版Microsoft Excel才能正常调用,解决导入问题后如果出现COM相关报错,确认本地Excel可以正常启动,不要用WPS替代。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 05:15:31