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

Python运行出现OSError: [WinError 193]错误求助,已安装openpyxl

解决OSError: [WinError 193] 加载Excel文件的问题

嘿,我来帮你排查这个WinError 193的问题!这个错误大多和32位/64位程序不兼容或者依赖库的安装异常有关,结合你提到的64位PyCharm,咱们一步步来解决:

  • 先确认Python解释器的位数是否匹配
    打开PyCharm的终端,运行这条命令:

    python -c "import sys; print(sys.maxsize > 2**32)"
    

    如果输出True,说明你的Python是64位,和PyCharm位数一致;如果是False,那就是32位Python在64位环境里运行,这就会导致不兼容的问题——建议你换成和PyCharm同位数的Python版本。

  • 重新安装openpyxl,确保位数匹配
    有时候库的安装可能因为环境问题出现位数不匹配,先卸载旧版本:

    pip uninstall openpyxl
    

    然后用PyCharm自带的终端重新安装:

    pip install openpyxl
    

    这样能保证安装的openpyxl和当前Python解释器的位数完全一致,避免兼容问题。

  • 试试用绝对路径加载文件
    虽然你说文件已经加到项目里,但相对路径偶尔会因为工作目录的问题出错。可以改成绝对路径试试,代码示例:

    import openpyxl as xlm
    import os
    
    # 获取当前脚本所在的目录
    script_dir = os.path.dirname(os.path.abspath(__file__))
    # 拼接Excel文件的绝对路径
    file_path = os.path.join(script_dir, 'transactions.xlsx')
    
    wb = xlm.load_workbook(file_path)
    sheet = wb['Sheet1']
    cell = sheet.cell(1, 1)
    print(cell.value)
    
  • 排查是否有其他冲突的Excel处理库
    如果你之前安装过xlrd、xlwt这类其他Excel处理库,可能会和openpyxl产生依赖冲突。可以暂时卸载这些库,再测试代码是否正常运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.06 11:08:13