python - 找不到 python xlrd 版本

标签 python excel version package xlrd

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

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

最佳答案

您几乎已经搞定了:xlrd.__VERSION__

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

关于python - 找不到 python xlrd 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16859904/

相关文章:

python - 如何在 python 中发送 HTTPS 数据包?

java - Maven 插件如何在执行期间发现自己的版本?

python - Python 中 Perl 的 BEGIN{} block

python - Windows 上的 virtualenv 安装在系统站点包中

python - SIKULI 中的套接字找不到日志记录库并失败

vba - 如何找到特定单元格并将其设为 ActiveCell

c# - 如何设置一堆excel文件(在dropbox上共享)的密码?

java - Apache POI 插入图像

javascript - 使用正则表达式从文件名中查找文件版本

python - SymPy 中的模 2 算术