Installing PyArrow

System Compatibility

PyArrow is regularly built and tested on Windows, macOS and various Linux distributions (including Ubuntu 16.04, Ubuntu 18.04). We strongly recommend using a 64-bit system.

Python Compatibility

PyArrow is currently compatible with Python 3.7, 3.8, 3.9, 3.10 and 3.11.

Using Conda

Install the latest version of PyArrow from conda-forge using Conda:

conda install -c conda-forge pyarrow

Using Pip

Install the latest version from PyPI (Windows, Linux, and macOS):

pip install pyarrow

If you encounter any importing issues of the pip wheels on Windows, you may need to install the Visual C++ Redistributable for Visual Studio 2015.


On Linux, you will need pip >= 19.0 to detect the prebuilt binary packages.

Installing from source

See Python Development.


Required dependency

  • NumPy 1.16.6 or higher.

Optional dependencies

  • pandas 1.0 or higher,

  • cffi.

Additional packages PyArrow is compatible with are fsspec and pytz, dateutil or tzdata package for timezones.