找不到python xlrd版本

我一直在Python中使用xlrd 。 但是, xlrd似乎并没有提供一个标准的方式来find它的版本号! 我努力了:

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

你几乎得到它: xlrd.__VERSION__

通常通过调用dir : dir(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'