【问题标题】:Check pytesseract version using python使用 python 检查 pytesseract 版本
【发布时间】:2019-09-11 11:48:57
【问题描述】:

有没有办法在 python 中检查 pytesseract 版本?
根据pytesseract的PyPi documentation,有一个内置函数get_tesseract_version可以获取pytesseract版本。但是当我在 python 中运行它时,我得到以下信息:

>>> import pytesseract
>>> pytesseract.get_tesseract_version
<function get_tesseract_version at 0x7f4b9edd4598>
>>> print(pytesseract.get_tesseract_version)
<function get_tesseract_version at 0x7f4b9edd4598>

我知道我可以使用pip freeze 获取 pytesseract 版本,但我想使用 python 获取它。这可能吗?

【问题讨论】:

    标签: python python-tesseract


    【解决方案1】:

    您需要调用函数 - pytesseract.get_tesseract_version() - 但这将获得底层 Tesseract 版本,而不是使用中的 pytesseract 版本。

    由于pytesseract 不幸地没有暴露标准的__version__ 变量,您可以使用pkg_resources API 来内省当前的包环境:

    >>> import pkg_resources
    >>> pkg_resources.working_set.by_key['pytesseract'].version
    '0.3.0'
    

    【讨论】:

    • 谢谢,这回答了我的问题。
    【解决方案2】:

    只需添加函数括号,您应该会得到输出:

    pytesseract.get_tesseract_version() 
    5.0.0-alpha.20200328
    

    【讨论】:

    • 如果您检查接受的答案“pytesseract.get_tesseract_version() - 但这会得到底层的 Tesseract 版本,而不是正在使用的 pytesseract 版本”这是不正确的
    【解决方案3】:

    如果您使用 pip,只需在您的环境中键入以下命令:

    点冻结

    将列出所有已安装的包(在该环境中)及其对应的版本:)

    【讨论】:

      猜你喜欢
      • 2023-03-07
      • 1970-01-01
      • 2012-04-21
      • 1970-01-01
      • 2019-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多