From 74589393c7e7439435aea0b47e6ec01e3b4f63d8 Mon Sep 17 00:00:00 2001 From: Shreyas K <71091209+shr3yas-k@users.noreply.github.com> Date: Thu, 12 Feb 2026 11:11:03 +0530 Subject: [PATCH 1/2] add tzdata for non-fhs-compliant systems section --- docs/source/python/install.rst | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/docs/source/python/install.rst b/docs/source/python/install.rst index 31f7c9c14ea..597573e5642 100644 --- a/docs/source/python/install.rst +++ b/docs/source/python/install.rst @@ -116,6 +116,27 @@ command: .. _python-conda-differences: +tzdata on non-FHS-compliant systems +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +On environments without standard filesystem layouts (for example, +non-FHS-compliant systems such as NixOS, minimal containers, or hermetic +build environments), Arrow may fail to locate the timezone database and +produce errors such as: + +.. code-block:: text + + ArrowInvalid: Cannot locate or parse timezone 'CET' + discover_tz_dir failed to find zoneinfo + +Arrow expects tzdata to be available in standard system locations ( +``/usr/share/zoneinfo`` on typical Linux distributions). If tzdata +is installed in a non-standard path, it may not be discovered automatically. + +If you encounter this issue, ensure that a timezone database is installed +and accessible in a standard system location, or configure your environment +appropriately. + Differences between conda-forge packages ---------------------------------------- From 9401c5d7793e8caee06a50b904e602d09a63781c Mon Sep 17 00:00:00 2001 From: Shreyas K <71091209+shr3yas-k@users.noreply.github.com> Date: Thu, 12 Feb 2026 11:33:32 +0530 Subject: [PATCH 2/2] remove hardcoded 'CET' and added timezone instead --- docs/source/python/install.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/python/install.rst b/docs/source/python/install.rst index 597573e5642..2ae9616a869 100644 --- a/docs/source/python/install.rst +++ b/docs/source/python/install.rst @@ -126,7 +126,7 @@ produce errors such as: .. code-block:: text - ArrowInvalid: Cannot locate or parse timezone 'CET' + ArrowInvalid: Cannot locate or parse timezone '' discover_tz_dir failed to find zoneinfo Arrow expects tzdata to be available in standard system locations (