使用python检查pytesseract版本

sin*_*ium 2 python python-tesseract

有没有办法在python中检查pytesseract版本?
根据pytesseract的PyPi文档,有一个内置函数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>
Run Code Online (Sandbox Code Playgroud)

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

AKX*_*AKX 6

您需要调用该函数 – pytesseract.get_tesseract_version()– 但这将为您提供底层Tesseract版本,而不是pytesseract正在使用的版本。

由于pytesseract不幸没有公开标准__version__变量,您可以使用pkg_resourcesAPI 来检查当前的包环境:

>>> import pkg_resources
>>> pkg_resources.working_set.by_key['pytesseract'].version
'0.3.0'
Run Code Online (Sandbox Code Playgroud)


小智 5

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

pytesseract.get_tesseract_version() 
5.0.0-alpha.20200328
Run Code Online (Sandbox Code Playgroud)

  • 如果您检查接受的答案“pytesseract.get_tesseract_version() – 但这将为您提供底层 Tesseract 版本,而不是正在使用的 pytesseract 版本”,这是不正确的 (2认同)