We faced jpype installation issue, and jpype hasn't supported Python 3.12 yet, we decided to make jpype optional to support Python 3.12.
If you want to leverage jpype speed until Python 3.11, you can install as:
sh
pip install tabula-py[jpype]
Please watch on jpype issue if you interested in supporting its Python 3.12:
https://github.com/jpype-project/jpype/issues/1147
What's Changed
* Make jpype optional by chezou in https://github.com/chezou/tabula-py/pull/369
* Set encoding on SubprocessTabula initialization by chezou in https://github.com/chezou/tabula-py/pull/371
* Support Python 3.12 by chezou in https://github.com/chezou/tabula-py/pull/370
**Full Changelog**: https://github.com/chezou/tabula-py/compare/v2.8.2...v2.9.0