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:
pip install tabula-py[jpype]
Please watch on jpype issue if you interested in supporting its Python 3.12:
jpype-project/jpype#1147
What's Changed
- Make jpype optional by @chezou in #369
- Set encoding on SubprocessTabula initialization by @chezou in #371
- Support Python 3.12 by @chezou in #370
Full Changelog: v2.8.2...v2.9.0