xlrd3 报错Failed to import an ElementTree implementation
报错内容
pyinstaller打包前运行正常,打包后运行报错,报错内容如下
![报错内容](https://i-blog.csdnimg.cn/blog_migrate/526dc502ed6746ffd404820f641ac4f3.png)
解决方法
- 找到报错内容的文件,我电脑的文件所在路径是D:\Program Files\Python\Python37\Lib\site-packages\xlrd3\xlsx.py
- 可以看到是在第41行
![报错所在的路径](https://i-blog.csdnimg.cn/blog_migrate/0296b3038221ebfab8cf26a21fb9a95e.png)
- 在开头导入如下模块
from xml.etree.ElementTree import ElementTree
![添加导入ElementTree](https://i-blog.csdnimg.cn/blog_migrate/961b6df3109a289dc1b79a68e64e5ac8.png)
重新编译打包,运行没有问题
![运行成功](https://i-blog.csdnimg.cn/blog_migrate/115fb8b31474dd46875016fd5fceca2a.png)