pyinstaller后出现ValueError: Must explicitly set engine if not passing in buffer or path for io.

只是简单的读取excel出错:ValueError: Must explicitly set engine if not passing in buffer or path for io.

但是在Spyder上运行没问题。pyinstaller打包就出错。

其实具体我也不知道为什么。查了很多解决方法。下面这个对我有用:

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_excel.html

具体可以查看pandas的教程。

把原来的:

df = pd.read_excel(self.runWT_inputfile,sheetname=sheet.name)

 改成了:

df = pd.read_excel(open(self.runWT_inputfile,'rb'),sheetname=sheet.name)

 

你可能感兴趣的:(python,pyinstaller)