我安装了xlrd模块,但运行脚本的exe说缺少xlrd,怎么解决?

我用Pyinstaller打包了我的一个py脚本成exe,解决了库的问题终于没有闪退了之后运行到一半突然来了一个ImportError: Missing optional dependency 'xlrd'. Install xlrd >= 1.0.0 for Excel support Use pip or conda to install xlrd.

然后我用pip list看了一下安装列表,确实也有xlrd啊,version还是2.0.1,为什么会报错?该怎么解决,求大佬解答。

没打包进去

 

怎么才能打包进去?

ValueError:Your version of xlrd is 2.0.1. In xlrd>=2.0,onlythe xls format is spported.install openpyxl instead

打包进去后提示这个,怎么解决

 

excel分xls和xlsx两种后缀。

把你的文档修改成xls后缀的文件,手动修改没用。

或者使用openyxl库来解析xlsx的excel文件。

建议入手pandas,没用后缀限制