找不到python xlrd版本

时间:2013-05-31 14:40:41

标签: python excel version packages xlrd

我一直在python中使用xlrd。但是,xlrd似乎没有提供查找其版本号的标准方法!我试过了:

  • xlrd.version()
  • xlrd.__version__
  • xlrd.version
  • xlrd.VERSION
  • xlrd.VERSION()

1 个答案:

答案 0 :(得分:12)

你几乎得到了它:xlrd.__VERSION__

通过调用dirdir(xlrd)来查看可用的属性和方法通常很有用。


您甚至可以遍历dir()的结果,看看version是否在内:

>>> import xlrd
>>> getattr(xlrd, next(item for item in dir(xlrd) if 'version' in item.lower()))
'0.9.3'

对于任何已安装的软件包,更可靠的方法是使用pkg_resources

>>> import pkg_resources
>>> pkg_resources.get_distribution("xlrd").version
'0.9.3'