openpyxl的ValueError: invalid literal for int() with base 10: 'txL'

今天帮同学写个分类统计报表数据并写入excel的小脚本,在我的电脑上运行正常,帮他装了python,安装了2.5.5版本的openpyxl之后运行却一直报错:

Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/openpyxl/descriptors/base.py", line 57, in _convert value = expected_type(value)ValueError: invalid literal for int() with base 10: 'txL'During handling of the above exception, another exception occurred:Traceback (most recent call last): File "/Users/cxxxx/Desktop/sbxjx_2.py", line 5, infile1_text=load_workbook(file1) File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/openpyxl/reader/excel.py", line 274, in load_workbook for c in find_charts(archive, rel.target): File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/openpyxl/chart/reader.py", line 48, in find_charts drawing = SpreadsheetDrawing.from_tree(tree) File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/openpyxl/descriptors/serialisable.py", line 84, in from_tree obj = desc.expected_type.from_tree(el) File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/openpyxl/descriptors/serialisable.py", line 84, in from_tree obj = desc.expected_type.from_tree(el) File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/openpyxl/descriptors/serialisable.py", line 84, in from_tree obj = desc.expected_type.from_tree(el) [Previous line repeated 1 more times] File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/openpyxl/descriptors/serialisable.py", line 100, in from_tree return cls(**attrib) File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/openpyxl/drawing/geometry.py", line 397, in __init__ self.l = l File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/openpyxl/descriptors/base.py", line 69, in __set__ value = _convert(self.expected_type, value) File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/openpyxl/descriptors/base.py", line 59, in _convert raise TypeError('expected ' + str(expected_type))TypeError: expected

去stackoverflow上查了一下是openpyxl2.5版本以后的一个bug,碰到excel里有图片就会报错,解决方法有两个,删掉excel里的图片或者重新装2.4版本的openpyxl,删除图片后执行正常,最后pip3 uninstall openpyxl后手动去https://pypi.org/project/openpyxl/2.4.11/下载了2.4.11版本的openpyxl后问题彻底解决

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • # Awesome Python [![Awesome](https://cdn.rawgit.com/sindr...
    emily_007阅读 6,632评论 0 3
  • 1:安装numpy出错: Installing collected packages: wheel, numpy,...
    andforce阅读 4,678评论 0 1
  • 注意: python语言大小写非常敏感,利用Mac终端查看版本号必须用大写的python -V 另外cocoapo...
    Steven_Wu阅读 26,828评论 0 7
  • 在mac中同时存在python2.4和3.7的时候,安装django,使用pip安装 直接升级 Collectin...
    虫yu阅读 9,495评论 0 1
  • 初春夜雨寒风冷, 独自站在细雨中。 簌簌清流眼角中, 匆匆百年一场空。 回忆当年感情路, 只怪当初太糊涂。 自卑怯...
    顾天放阅读 2,895评论 2 2

友情链接更多精彩内容