tree: 1e7435f3695e61920c7ed66e27377cceec524fb4 [path history] [tgz]
  1. scripts/
  2. build_arrow.sh
  3. Dockerfile-x86_64
  4. Dockerfile-x86_64_base
  5. README.md
python/manylinux1/README.md

Manylinux1 wheels for Apache Arrow

This folder provides base Docker images and an infrastructure to build manylinux1 compatible Python wheels that should be installable on all Linux distributions published in last four years.

The process is split up in two parts: There are base Docker images that build the native, Python-indenpendent dependencies. For these you can select if you want to also build the dependencies used for the Parquet support. Depending on these images, there is also a bash script that will build the pyarrow wheels for all supported Python versions and place them in the dist folder.

Build instructions

# Create a clean copy of the arrow source tree
git clone ../../ arrow
# Build the native baseimage
docker build -t arrow-base-x86_64 -f Dockerfile-x86_64 .
# Build the python packages
docker run --shm-size=2g --rm -t -i -v $PWD:/io arrow-base-x86_64 /io/build_arrow.sh
# Now the new packages are located in the dist/ folder
ls -l dist/