Skip to content

Commit 470f018

Browse files
authored
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.
1 parent 8f359f8 commit 470f018

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

pandas/compat/pyarrow.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,9 @@
1818
pa_version_under19p0 = _palv < Version("19.0.0")
1919
pa_version_under20p0 = _palv < Version("20.0.0")
2020
pa_version_under21p0 = _palv < Version("21.0.0")
21+
pa_version_under22p0 = _palv < Version("22.0.0")
2122
HAS_PYARROW = _palv >= Version(PYARROW_MIN_VERSION)
22-
except ImportError:
23+
except (ImportError,AttributeError):
2324
pa_version_under14p0 = True
2425
pa_version_under14p1 = True
2526
pa_version_under15p0 = True
@@ -29,4 +30,5 @@
2930
pa_version_under19p0 = True
3031
pa_version_under20p0 = True
3132
pa_version_under21p0 = True
33+
pa_version_under22p0 = True
3234
HAS_PYARROW = False

0 commit comments

Comments
 (0)