我一直在python中使用xlrd
。但是,xlrd
似乎没有提供查找其版本号的标准方法!我试过了:
xlrd.version()
xlrd.__version__
xlrd.version
xlrd.VERSION
xlrd.VERSION()
答案 0 :(得分:12)
你几乎得到了它: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'