无法运行pycel示例程序,报AttributeError错误求助
解决Pycel示例运行时的
AttributeError: 'Worksheet' object has no attribute 'formula_attributes'错误 问题原因
你遇到的错误源于openpyxl版本不兼容:当前安装的是openpyxl 3.2.0b1(测试版),而Pycel 1.0b23的代码依赖openpyxl旧版本中的formula_attributes属性,该属性在openpyxl 3.2版本中已被移除或重命名,导致代码调用失败。
解决方案
降级openpyxl到Pycel兼容的稳定版本,操作步骤如下:
- 卸载当前测试版openpyxl:
pip uninstall -y openpyxl - 安装兼容的稳定版本(推荐3.1.x系列,以3.1.2为例):
pip install openpyxl==3.1.2 - 重新运行示例程序:
python example.py
补充说明
Pycel的beta版本对依赖库版本兼容性要求严格,尽量使用项目文档指定的依赖版本,避免使用测试版依赖包,可减少类似兼容性问题。
内容的提问来源于stack exchange,提问作者franpena
相关产品推荐
相关产品推荐

