From 470f018279c3f5c57d57913164d2187d481cc3ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Steffen=20M=C3=B6ller?= Date: Sun, 2 Nov 2025 02:53:56 +0100 Subject: [PATCH] Support for pyarrow version under 22.0.0, hardening for AttributeError Some broken installation of PyArrow may pass the import but then fail upon the retrieval of the __version__ attribute. --- pandas/compat/pyarrow.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pandas/compat/pyarrow.py b/pandas/compat/pyarrow.py index d1c40d66a52c7..cfb62ffcd2ef7 100644 --- a/pandas/compat/pyarrow.py +++ b/pandas/compat/pyarrow.py @@ -18,8 +18,9 @@ pa_version_under19p0 = _palv < Version("19.0.0") pa_version_under20p0 = _palv < Version("20.0.0") pa_version_under21p0 = _palv < Version("21.0.0") + pa_version_under22p0 = _palv < Version("22.0.0") HAS_PYARROW = _palv >= Version(PYARROW_MIN_VERSION) -except ImportError: +except (ImportError,AttributeError): pa_version_under14p0 = True pa_version_under14p1 = True pa_version_under15p0 = True @@ -29,4 +30,5 @@ pa_version_under19p0 = True pa_version_under20p0 = True pa_version_under21p0 = True + pa_version_under22p0 = True HAS_PYARROW = False