这个一定要注意,因为python的各种包版本之间差别很大,所以一定要时本地的python包的版本和服务器的版本对应好了!!!
查看本地的包的版本:
print(xlrd.__version__)
通过这种格式可以查看每种包的版本:
可以看出本地的是1.2.0
查看服务器的包版本
使用
pip list
明显看出,服务器的版本是2.0.1
由于xlrd更新到了2.0.1版本,只支持.xls文件,不支持.xlsx。
所以会报错:
Excel xlsx file; not supported
解决办法:安装旧版本
卸载包:
/usr/bin/python -m pip uninstall xlrd
安装指定版本的包
pip install xlrd==1.2.0
ok这样就可以了,一定要注意包版本的一一对应,否则会产生找不到某些属性的错误