The following environment variables can be used to affect the behavior of PyArrow.
The base path to the PyArrow installation. This variable overrides the default computation of library paths in introspection functions such as
If this environment variable is set to a non-zero integer value, the PyArrow IPC writer will default to the pre-0.15 Arrow IPC format. This behavior can also be enabled using
If this environment variable is set to a non-zero integer value, the PyArrow IPC writer will write V4 Arrow metadata (corresponding to pre-1.0 Arrow with an incompatible Union data layout). This behavior can also be enabled using
The path to the
pkg-configexecutable. This may be required for proper functioning of introspection functions such as
pkg-configis not available on the system
Since PyArrow is based on Arrow C++, its behavior is also affected by the Arrow C++ environment variables.