apache / arrow

Apache Arrow is a multi-language toolbox for accelerated data interchange and in-memory processing
https://arrow.apache.org/
Apache License 2.0
14.38k stars 3.5k forks source link

[Packaging] Add wheels for Alpine Linux #18036

Open asfimport opened 6 years ago

asfimport commented 6 years ago

Currently when attempting to install pyarrow using pip on Alpine Linux you get the following error message from pip:

 


pip install pyarrow --verbose
Collecting pyarrow
  1 location(s) to search for versions of pyarrow:
  * https://pypi.python.org/simple/pyarrow/
  Getting page https://pypi.python.org/simple/pyarrow/
  Looking up "https://pypi.python.org/simple/pyarrow/" in the cache
  Current age based on date: 596
  Freshness lifetime from max-age: 600
  Freshness lifetime from request max-age: 600
  The response is "fresh", returning cached response
  600 > 596
  Analyzing links from page https://pypi.python.org/simple/pyarrow/
    Skipping link https://pypi.python.org/packages/03/fe/d3e86d9a534093f84ec6bb92c5285796feca7713f9328cc2b607ee9fc158/pyarrow-0.2.0-cp35-cp35m-manylinux1_x86_64.whl#md5=283d6d42277a07f724c0d944ff031c0c (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/06/e9/ac196752b306732afedf415805d327752bd85fb1e4517b97085129b5d02e/pyarrow-0.4.1-cp27-cp27mu-manylinux1_x86_64.whl#md5=884433983d1482e9eba7cdedd82201e5 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/0b/1c/c7e00871d85f091cbe4b71dd6ff2ce393b6e736d6defd806f571da87280c/pyarrow-0.5.0-cp36-cp36m-win_amd64.whl#md5=d7e3d8b9d17e7a964c058f879e11e733 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/0b/e8/e907b7e597981e488d60ea8554db0c6b55a4ddc01ad31bb18156f1dc1526/pyarrow-0.5.0.post2-cp34-cp34m-manylinux1_x86_64.whl#md5=9353e2bcfc77a2b40daa5d31cb9c5dac (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/0c/01/2e283b8fae727c4932a4335e2b1980a65c2ef754c69a7d97e39b0157627d/pyarrow-0.7.0-cp34-cp34m-manylinux1_x86_64.whl#md5=6d8ec243f77a382667b6f9b0aa434fd2 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/0c/19/805aa541740279bc8a198eeeb57509de5551f55f0cbc6371fa897bfc3245/pyarrow-0.8.0-cp35-cp35m-manylinux1_x86_64.whl#md5=382cb788fd740b0e25be3b305ab46142 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/0d/39/b0e21b10b53386f3dad906a8b734074cc0008c5af6a31d2e441569633d94/pyarrow-0.6.0-cp36-cp36m-manylinux1_x86_64.whl#md5=392930f4ace76ac65965258f5da99e9d (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/0f/22/97ba96f7178a52f257b45eac079d7a47dc4bc22d0961e828f10a76c254a7/pyarrow-0.4.1-cp35-cp35m-macosx_10_6_intel.whl#md5=96db8da8ee09952e62731ef8afd1f20d (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/15/5c/20192ab842b291d889f12f7013a5ac5c4416e231377024ad6823fc42a456/pyarrow-0.8.0-cp35-cp35m-win_amd64.whl#md5=8123173dc4905e7186ecf35ba180817a (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/20/b6/50f42a2dd53e0679ffe5fb74bdc745fcad3b5e0975e9ae356256c0370d06/pyarrow-0.7.1-cp35-cp35m-macosx_10_6_intel.whl#md5=5d06b3332b5bac0682d55f20ab2cb556 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/22/2f/7bf9225142d9db6e67e74cff8a18aa98514159cb5c96b15d15044db9ea5f/pyarrow-0.7.1-cp35-cp35m-win_amd64.whl#md5=111be7aac9a73210c2b1ae8e1e459819 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/23/60/f3db27c6a201994a5b1afb4f263afdfa22f5292380379900d7af325d679f/pyarrow-0.5.0-cp35-cp35m-win_amd64.whl#md5=cf45b4190ba1079cc2532c1a9fd09285 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/24/a3/9ebac24b3ad5ee0a95b8050b84299e988be265ee2fbb45d5a70cc61ab3ba/pyarrow-0.4.0-cp27-cp27m-macosx_10_6_intel.whl#md5=9bc1cb87ee62ef0b9a4f3d022545640f (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/26/02/f6af7a2377f627ea1e41108bcd6319230202d8c68c86aedbcb141d1c25cb/pyarrow-0.4.0-cp36-cp36m-macosx_10_6_intel.whl#md5=6135414a8f7f2f464d9a5187eea8dbde (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/29/05/0f4af49d02ae7685ef6821dc5b624e0cd88eeb1527146eb28a42fb675641/pyarrow-0.5.0-cp27-cp27m-macosx_10_6_intel.whl#md5=eb9efb75fa563dd5945403113341276a (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/2b/da/4f3b150c21ad8759fe66caa5e66fc13a9e489e26247b6c5490118fbebab7/pyarrow-0.3.0-cp36-cp36m-manylinux1_x86_64.whl#md5=4b6de1b69635b3039d1a666b9401f7ab (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/2d/2b/52d3f5828cf6253f36eed849e4b15e11a0d0ed258a9cd7f38c3867b02024/pyarrow-0.7.1-cp36-cp36m-manylinux1_x86_64.whl#md5=acea1613e2d9c491736e533bd68bf4ae (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/2d/cd/f53afc0849cbd276f1f5a889a08d8622d7cdd462ca60b62db63260004612/pyarrow-0.8.0-cp36-cp36m-win_amd64.whl#md5=628f380ddd348f8576559a791448f646 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/33/20/30dda14607785d5a1ae75b874d91a1071a6f474c1dafcc91c285a5a333b3/pyarrow-0.7.1-cp27-cp27mu-manylinux1_x86_64.whl#md5=8161b46f86696dea99ea8cc90637f3e1 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/35/f3/ee2af8aa68142d17aca5baa7fea2ed46a3696ffbd1aa3c01afba2ee21cb7/pyarrow-0.6.0-cp27-cp27mu-manylinux1_x86_64.whl#md5=0701ed9fe9b053e5f9d7b22054716eae (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/37/0e/3b28463f6ecf1fb183d246314c2352f9f06f91bcb5ebf9ba1f1796102c92/pyarrow-0.7.1-cp36-cp36m-win_amd64.whl#md5=4b2b7c58c21050e6413b75f84dc8d050 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/3f/54/c56471ff0bfc9bbdd458a3e4da35c9cba78df59bffbcb5af2d9069f756a0/pyarrow-0.8.0-cp36-cp36m-manylinux1_x86_64.whl#md5=b7f42d55455ab6daa61ee2991313c819 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/42/c9/119fe67523e71770f62bc681864d76a304babbcc215c6e9ccdadc6e57573/pyarrow-0.7.0-cp36-cp36m-macosx_10_6_intel.whl#md5=436b9d796b96336f667d123eb74ad1e9 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/52/b9/381dd068546109e310a14f5a197db26628d52c7598d2f03786a4f95ace74/pyarrow-0.4.1-cp36-cp36m-macosx_10_6_intel.whl#md5=6af77a81a66e9e32791241db90505d10 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/55/44/854bbcac02eb74106030e0d5c66497384381305db670ec068461e6733482/pyarrow-0.7.1-cp27-cp27m-macosx_10_6_intel.whl#md5=10829c1acba07101743427f5d52033d1 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/59/3e/db938e9ce067c69c57a6586d6d9735c4ac83e6e3890a6851048a1809a79d/pyarrow-0.4.0-cp34-cp34m-manylinux1_x86_64.whl#md5=7f0f0ba987c577777c760f3402050995 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/5c/26/4dbf4cf8ee0ebde967a062774a4385bc3a29c2f282c27ca82f6a7eb1a609/pyarrow-0.4.1-cp34-cp34m-manylinux1_x86_64.whl#md5=bc150c73bae15d798c4067049f3fb748 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/62/84/581a7edcfdaaaf304668b19d142ddec586bc25c9587a7da78b5d265c2965/pyarrow-0.7.1-cp34-cp34m-manylinux1_x86_64.whl#md5=6c7e5583cc9b86d405e59b24dfce8112 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/62/ad/c90216b2062cf0420c30f7dbada7271306c75e39a36b46875edc9ab60587/pyarrow-0.8.0-cp36-cp36m-macosx_10_6_intel.whl#md5=17ba8e082889559c362cc0c123b6aca6 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/66/23/e2fcc901452bda46e386dc4440c0a8fb2557941730748c8fa97cb101940b/pyarrow-0.7.0-cp36-cp36m-win_amd64.whl#md5=68c17074b240702f479547cccfab4bd7 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/69/92/28c1b9d274f077ab949a41c83b202c11fe4b57778b062c6253410e3b2239/pyarrow-0.4.0-cp36-cp36m-manylinux1_x86_64.whl#md5=5c5788016a8df45a74b61412113e426a (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/6c/d6/98b5fa5f5d8a7840e4d17b4af586248de35a4cd1e056120e4950e35bbf09/pyarrow-0.8.0-cp34-cp34m-manylinux1_x86_64.whl#md5=711036bbde129f971722bd9fe969577c (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/72/d4/59f03b8e639f83bb960e4676343e5e087898ab8999a80b1f2ed95e98d3a1/pyarrow-0.5.0-cp36-cp36m-macosx_10_6_intel.whl#md5=f2f397dd92808a9b186f4b6b1846f8f1 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/76/67/53192e7a70f9633f7d6c98d965e419d3c778a061aa096109a00506e97c84/pyarrow-0.6.0-cp27-cp27m-macosx_10_6_intel.whl#md5=b0450d6ad20a264fa44d1a8c67d1d75e (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/77/26/81ba3ecdfc23d151e8a762e3ea5a1b3ff2e89e3757a902bfef55c3a0096d/pyarrow-0.6.0-cp36-cp36m-win_amd64.whl#md5=6812881bd232804da121ae64e4f4f4de (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/7d/15/8357e9ed09acf2e30204a3533d9eb7a7798618a35269f01e0f0ddd4ccdd3/pyarrow-0.8.0-cp27-cp27m-macosx_10_6_intel.whl#md5=6ca7d3ac0b68d0afcb375bbb1eee6b2b (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/80/d0/3f79c879f16d2e75d9cbf351cd6463a0a6d7e45def4bf1ae0db12d424dc8/pyarrow-0.6.0-cp34-cp34m-manylinux1_x86_64.whl#md5=9cbcfed997c9adfa60b36bdf8f6d04cf (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/83/b8/7fd3b9369e7454ec4953804bd9ce0946203a6477f80c9584286811e47571/pyarrow-0.6.0-cp35-cp35m-macosx_10_6_intel.whl#md5=e186c34dad94bfd147812fa29cf1e487 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/85/ac/f49561639121a8e8e6d3dee63bdf8d6f4c1a1885fd47ffe4a65c2ecf274b/pyarrow-0.6.0-cp35-cp35m-win_amd64.whl#md5=ecb8d8fc59008fa7c740e7b670019212 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/86/81/ef15c84686352d26f5fcececd136c48fa41652190d57b973dd807edf8bad/pyarrow-0.5.0.post2-cp35-cp35m-manylinux1_x86_64.whl#md5=013d635c0a827d09407a02f39496ce6e (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/8b/d9/9b1a8aedb2059e5386d218a60f9e52523b8983fd4164e3f2abe68e4a79d7/pyarrow-0.7.0-cp36-cp36m-manylinux1_x86_64.whl#md5=10482563d47380cfd287499dd9227242 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/8c/5a/95c6229bd8551d95e29438fb94f12223343b08b219ad70ba98a39cde60f2/pyarrow-0.7.0-cp27-cp27m-macosx_10_6_intel.whl#md5=8fd7dd7cf0a8bc90c5ff636afc366d9f (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/8f/ad/477ad4e28654e2bcdc2fb082fb557d08c2b9682b5056e6358a5fae9666c6/pyarrow-0.8.0-cp27-cp27mu-manylinux1_x86_64.whl#md5=0f744dea1534fdb3de10cc05419c0bae (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/90/96/8901abac3e277f53192a08ce25ea68f234c5caef21a80416bbd3f64af850/pyarrow-0.7.0-cp27-cp27mu-manylinux1_x86_64.whl#md5=a9efb0eb1aafd7a91ba20eae7aad8105 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/92/cb/72cc51038ab648da0989850179177407ade4e02ade7c2434869215233f3a/pyarrow-0.3.0-cp35-cp35m-manylinux1_x86_64.whl#md5=4c1ff8859cfcb750dc5288bf6a18986b (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/9e/13/cd52edaec2952b4e2d522adbc1bdc6785a38694d0f180027d1b9059b1d23/pyarrow-0.2.0-cp27-cp27mu-manylinux1_x86_64.whl#md5=b7ab1c2741e9d16778d13a4244c316c7 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/9f/be/112e9957c59654328dfff0cc22d88a4c57f80a942f1dcec4041ce9fdb75e/pyarrow-0.4.0-cp35-cp35m-manylinux1_x86_64.whl#md5=747f950b72348c7d6d464764e0a4e530 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/a3/f8/b38b4ebf99671366b44d118e67fd368918f5beca1b244e0b9b59236a6475/pyarrow-0.6.0-cp35-cp35m-manylinux1_x86_64.whl#md5=8ea5ed8f1f216a7d8c7485284a624dd7 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/a5/3e/a673de0dbc953b36d88129c4fdac4c2d1f375833a6511ce070e4e15df93a/pyarrow-0.3.0-cp27-cp27mu-manylinux1_x86_64.whl#md5=5115fbad5bc85817339e1715210ab231 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/ab/60/d06ece4610a7b71fa8ffa44b1f31d13098658a3d436c6d5a985dd0d9a602/pyarrow-0.2.0-cp36-cp36m-manylinux1_x86_64.whl#md5=7f1bb5cbd6f3b4e4723fd4fdf8df5407 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/ad/36/a082258bb6cda3c32deed657f8b76619f06f191e7e968ba36ed335c85c9e/pyarrow-0.4.1-cp27-cp27m-macosx_10_6_intel.whl#md5=1f522853c5ef050a409bd552dcd40038 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/ae/93/66641452f6f20a4109dc5957bd3efd7325d041eabeb338438a07e6ec5cc9/pyarrow-0.5.0-cp35-cp35m-macosx_10_6_intel.whl#md5=00298733c4f607302dc378c6904f78f5 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/b4/3c/3b8ae2d3ec9bb64c2d5000194c81274cb5bf216d3bb24c9bccc8e589a67a/pyarrow-0.7.1-cp36-cp36m-macosx_10_6_intel.whl#md5=d7ec9f93854ba5c4520b3a81a613ecb1 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/b6/a0/13ea3b6b041ad67f836fbb94ff7a5b54b40b5a15b93cda672e1369c27395/pyarrow-0.4.1-cp35-cp35m-win_amd64.whl#md5=cac183724cb86808129735afea0e9184 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/b8/2c/27ecf27f929d1793db3333c0e381f7b43e3d182eb7b5104323889a661091/pyarrow-0.7.1-cp35-cp35m-manylinux1_x86_64.whl#md5=ff304289e5ee1ef9ccd5c641cf3ddb4a (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/bd/32/dcdac5edd3216c9363abec37f74f7c905518c1a5172c8a5085ef872b1122/pyarrow-0.7.0-cp35-cp35m-win_amd64.whl#md5=baa0e569753adda7f247f9fc7c811917 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/bd/34/f9b756ba88266405f34db3fd6163ef78a369cc9ecb507a04358968d65129/pyarrow-0.4.1-cp36-cp36m-manylinux1_x86_64.whl#md5=ae97b804ac5e0b6fc3478cc84f2e26e4 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/c1/fb/b26445d66c81167ec5ff64ed18a82a670afdc5c542fa3f1f94e6222dd1ee/pyarrow-0.4.1-cp36-cp36m-win_amd64.whl#md5=2b40c5e72f55afa6e1d3f573d4bd3780 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/c3/00/4f8e1b9eae8600302cd448aa11ba4de990e9245159fd956ebe4e3a0b85c8/pyarrow-0.4.0-cp35-cp35m-macosx_10_6_intel.whl#md5=8efbb15a7c834608b1278bd014c14a74 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/c4/86/6d38bc9f5d52c5aa601efa056b0f827994d5c60090bdd7aab49338e87a6f/pyarrow-0.5.0.post2-cp36-cp36m-manylinux1_x86_64.whl#md5=c1c30f78a9de9558efc9f5fb761efd39 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/c5/67/dcb88001853ffc7df31bb68ff5315d6ce86fd169a214daec770512176388/pyarrow-0.7.0-cp35-cp35m-macosx_10_6_intel.whl#md5=a306db46e9b64af40f49ac868be1eb7d (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/c6/f6/c7d2dca9560d494e236b86d631ffee1e2da78b4a49ee84300242564136a9/pyarrow-0.3.0-cp34-cp34m-manylinux1_x86_64.whl#md5=d75688f5a60c504c82d2f4dead76b67d (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/cb/18/6237368e3cba9aa347d5a8163dc0d3b4e8c4b7edbe3fce6b876f421bc333/pyarrow-0.4.1-cp35-cp35m-manylinux1_x86_64.whl#md5=3c4452cfed0105879963925503375443 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/d6/3b/a83433c53a7c9dd2bb5e3eefa6a086c0aae058128138e7b42a6897e657b6/pyarrow-0.4.0-cp27-cp27mu-manylinux1_x86_64.whl#md5=64bf9e61538faacd25b89ea1baab3b29 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/de/53/5852cbe209c593248eb301832dbbf1e770ebca240d859cefbb45b2515f72/pyarrow-0.6.0-cp36-cp36m-macosx_10_6_intel.whl#md5=1b7ce613cbfc80a6b7a41100768bf9d4 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/e1/d6/5c62fbab9c8127dedc0297e1307f8b16f2a9af7749e11c5eb3635e2400e2/pyarrow-0.2.0-cp34-cp34m-manylinux1_x86_64.whl#md5=fcc241638cd9f83a1f7f81f4740e6ea2 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/e6/8c/ecad1138c380512aa5787aa289fe543163639f835937b439a2887ceba7eb/pyarrow-0.8.0-cp35-cp35m-macosx_10_6_intel.whl#md5=05f98ccb720fb98a41be14c1fe199a86 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/e6/f4/5e465e430e04e68355f4ec6e63a61dc64085997b4d4154c154c0d723af95/pyarrow-0.5.0.post2-cp27-cp27mu-manylinux1_x86_64.whl#md5=880f7b6a2dcb9bdf175728ceac49939f (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
    Skipping link https://pypi.python.org/packages/ed/ae/3febb068ea9817dfdeac03adcd6cd6ed4663dbe47d789aab89571b23b60e/pyarrow-0.7.0-cp35-cp35m-manylinux1_x86_64.whl#md5=cf294476195e8de038151981454d4040 (from https://pypi.python.org/simple/pyarrow/); it is not compatible with this Python
  Could not find a version that satisfies the requirement pyarrow (from versions: )
Cleaning up...
No matching distribution found for pyarrow
Exception information:
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/pip/basecommand.py", line 215, in main
    status = self.run(options, args)
  File "/usr/local/lib/python3.6/site-packages/pip/commands/install.py", line 335, in run
    wb.build(autobuilding=True)
  File "/usr/local/lib/python3.6/site-packages/pip/wheel.py", line 749, in build
    self.requirement_set.prepare_files(self.finder)
  File "/usr/local/lib/python3.6/site-packages/pip/req/req_set.py", line 380, in prepare_files
    ignore_dependencies=self.ignore_dependencies))
  File "/usr/local/lib/python3.6/site-packages/pip/req/req_set.py", line 554, in _prepare_file
    require_hashes
  File "/usr/local/lib/python3.6/site-packages/pip/req/req_install.py", line 278, in populate_link
    self.link = finder.find_requirement(self, upgrade)
  File "/usr/local/lib/python3.6/site-packages/pip/index.py", line 514, in find_requirement
    'No matching distribution found for %s' % req
pip.exceptions.DistributionNotFound: No matching distribution found for pyarrow

Notice the 'Skipping link ... it is not compatible with this Python` messages. They happen because the wheel format is currently incompatible with musl libc.

This means we must publish the source distribution to allow pip to fallback to compilation of arrow.

 

Reporter: Omer Katz / @thedrow

Related issues:

Note: This issue was originally created as ARROW-2058. Please see the migration documentation for further details.

asfimport commented 6 years ago

Wes McKinney / @wesm: Enabling a source build with pip install pyarrow seems like a pretty large undertaking, but I won't dissuade you from trying!

asfimport commented 5 years ago

Wes McKinney / @wesm: Do many projects provide alpine wheels? What is their build toolchain like?

asfimport commented 5 years ago

Uwe Korn / @xhochy: You cannot provide these wheels on PyPI. There is no platform tag yet that indicates the use of musl-libc. The musl/Alpine community must first invest in a standard like manylinux1 (which is only for glibc based distros).

If there was an alternative Package repository for wheels on Alpine Linux, we could upload wheels there but this also does not seem to exist.

Closing as "Won't fix" until the Alpine community has adressed this.

asfimport commented 2 years ago

Adam Davis: Created on 17-Mar-2021, PEP 656 establishes the musllinux standard for binary Python package distributions for musl-based Linux distributions such as Alpine. Would it be possible to reopen this issue?

MrMino commented 1 year ago

Looks like this could be reopened now. This is a bit of a pressing issue given that pandas is depending on pyarrow, and maintainers expressed interest in releasing wheels for Alpine.

kou commented 1 year ago

OK. I reopen this. Does someone want to work on this?

mbacarella commented 7 months ago

We need this too. I can maybe take a crack at it though I'm pretty unfamiliar with Python packaging and wheels.

Is it basically copy/paste this file https://github.com/apache/arrow/blob/main/ci/docker/python-wheel-manylinux.dockerfile and hack stuff so that it's Alpine instead of CentOS?

kou commented 7 months ago

Does PyPA provide a Docker image for musllinux wheel like https://quay.io/repository/pypa/manylinux2014_x86_64?tab=tags ?

MrMino commented 7 months ago

@kou yes, several, just filter by musl on this page: https://quay.io/organization/pypa

kou commented 7 months ago

OK. Let's use these images as base images.

mbacarella commented 7 months ago

Anything I can do to help? Happy to test and provide feedback. Or donate to individuals or foundations.

kvanzuijlen commented 7 months ago

@kou I'm willing to work on this, although I'm not familiar with the code base. Can you give me some pointers to what needs to be done?

kou commented 7 months ago

Sure. Here are related things:

  1. docker-compose.yml: https://github.com/apache/arrow/blob/main/docker-compose.yml
    • We need to add python-wheel-musllinux-* like existing python-wheel-manylinux-*
  2. ci/docker/: https://github.com/apache/arrow/blob/main/docker-compose.yml
    • We need to add python-wheel-mulslinux*.dockerfile like python-wheel-manylinux*.dockerfile for the above docker-compose.yml change
  3. ci/scripts/: https://github.com/apache/arrow/tree/main/ci/scripts
    • We need to add python_wheel_musllinux_build.sh like existing python_wheel_manylinux_build.sh
    • We may be able to create an unified build script like python_wheel_linux_build.sh when we can unify python_wheel_manylinux_build.sh and python_wheel_musllinux_build.sh
  4. dev/tasks/tasks.yml: https://github.com/apache/arrow/blob/main/dev/tasks/tasks.yml
    • We need to add wheel-musllinux* like existing wheel-manylinux-* to run python-musllinux-* services that are added by 1. in our nightly jobs

(We may need to change another files too...)

numbworks commented 1 month ago

Hello guys,

while you are searching for a permanent solution for this issue, would you be able to suggest a workaround perhaps?

Is there a way I can change the following Dockerfile in order to make pip install pyarrow succeed on Alpine Linux?

Thank you for the help!

Dockerfile:

FROM python:3.12.4-alpine3.20

RUN pip install --upgrade pip \
    && pip install pyarrow

Output:

=> CACHED [1/2] FROM docker.io/library/python:3.12.4-alpine3.20                                                                               0.0s
 => ERROR [2/2] RUN pip install --upgrade pip     && pip install pyarrow                                                                      31.5s
------                                                                                                                                              
 > [2/2] RUN pip install --upgrade pip     && pip install pyarrow:                                                                                  
5.205 Requirement already satisfied: pip in /usr/local/lib/python3.12/site-packages (24.0)                                                          
5.431 Collecting pip                                                                                                                                
5.548   Downloading pip-24.2-py3-none-any.whl.metadata (3.6 kB)                                                                                     
5.588 Downloading pip-24.2-py3-none-any.whl (1.8 MB)                                                                                                
5.726    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 13.9 MB/s eta 0:00:00
5.897 Installing collected packages: pip
5.898   Attempting uninstall: pip
5.910     Found existing installation: pip 24.0
5.997     Uninstalling pip-24.0:
6.423       Successfully uninstalled pip-24.0
9.019 Successfully installed pip-24.2
9.020 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
10.55 Collecting pyarrow
10.64   Downloading pyarrow-17.0.0.tar.gz (1.1 MB)
10.74      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 16.8 MB/s eta 0:00:00
11.11   Installing build dependencies: started
27.23   Installing build dependencies: finished with status 'done'
27.23   Getting requirements to build wheel: started
28.21   Getting requirements to build wheel: finished with status 'done'
28.21   Preparing metadata (pyproject.toml): started
29.09   Preparing metadata (pyproject.toml): finished with status 'done'
29.60 Collecting numpy>=1.16.6 (from pyarrow)
29.60   Using cached numpy-2.0.1-cp312-cp312-musllinux_1_1_x86_64.whl.metadata (60 kB)
29.66 Using cached numpy-2.0.1-cp312-cp312-musllinux_1_1_x86_64.whl (19.6 MB)
29.85 Building wheels for collected packages: pyarrow
29.85   Building wheel for pyarrow (pyproject.toml): started
30.91   Building wheel for pyarrow (pyproject.toml): finished with status 'error'
30.96   error: subprocess-exited-with-error
30.96   
30.96   × Building wheel for pyarrow (pyproject.toml) did not run successfully.
30.96   │ exit code: 1
30.96   ╰─> [352 lines of output]
30.96       <string>:34: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
30.96       running bdist_wheel
30.96       running build
30.96       running build_py
30.96       creating build
30.96       creating build/lib.linux-x86_64-cpython-312
30.96       creating build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/flight.py -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_compute_docstrings.py -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/ipc.py -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/cuda.py -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/__init__.py -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_generated_version.py -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/orc.py -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/csv.py -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/pandas_compat.py -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/feather.py -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/dataset.py -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/types.py -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/benchmark.py -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/substrait.py -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/json.py -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/conftest.py -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/util.py -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/jvm.py -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/compute.py -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/fs.py -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/cffi.py -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/acero.py -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       creating build/lib.linux-x86_64-cpython-312/scripts
30.96       copying scripts/test_imports.py -> build/lib.linux-x86_64-cpython-312/scripts
30.96       copying scripts/test_leak.py -> build/lib.linux-x86_64-cpython-312/scripts
30.96       copying scripts/run_emscripten_tests.py -> build/lib.linux-x86_64-cpython-312/scripts
30.96       creating build/lib.linux-x86_64-cpython-312/benchmarks
30.96       copying benchmarks/__init__.py -> build/lib.linux-x86_64-cpython-312/benchmarks
30.96       copying benchmarks/parquet.py -> build/lib.linux-x86_64-cpython-312/benchmarks
30.96       copying benchmarks/convert_builtins.py -> build/lib.linux-x86_64-cpython-312/benchmarks
30.96       copying benchmarks/common.py -> build/lib.linux-x86_64-cpython-312/benchmarks
30.96       copying benchmarks/streaming.py -> build/lib.linux-x86_64-cpython-312/benchmarks
30.96       copying benchmarks/array_ops.py -> build/lib.linux-x86_64-cpython-312/benchmarks
30.96       copying benchmarks/convert_pandas.py -> build/lib.linux-x86_64-cpython-312/benchmarks
30.96       copying benchmarks/microbenchmarks.py -> build/lib.linux-x86_64-cpython-312/benchmarks
30.96       copying benchmarks/io.py -> build/lib.linux-x86_64-cpython-312/benchmarks
30.96       creating build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_sparse_tensor.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_csv.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_builder.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_scalars.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/__init__.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_array.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_misc.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_fs.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_gandiva.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_util.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_cffi.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_table.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/arrow_16597.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/strategies.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_device.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/read_record_batch.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_orc.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_dataset_encryption.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_io.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/pandas_examples.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/arrow_39313.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_jvm.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_ipc.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_gdb.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_compute.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_json.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_schema.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_dlpack.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_cython.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_flight.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_cuda.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_extension_type.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_cuda_numba_interop.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_feather.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_substrait.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_strategies.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_tensor.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_convert_builtin.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/conftest.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_dataset.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_types.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/util.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_flight_async.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_memory.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_acero.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/arrow_7980.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_udf.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_cpp_internals.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/pandas_threaded_import.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_adhoc_memory_leak.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_pandas.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_deprecations.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/test_exec_plan.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       creating build/lib.linux-x86_64-cpython-312/pyarrow/parquet
30.96       copying pyarrow/parquet/__init__.py -> build/lib.linux-x86_64-cpython-312/pyarrow/parquet
30.96       copying pyarrow/parquet/encryption.py -> build/lib.linux-x86_64-cpython-312/pyarrow/parquet
30.96       copying pyarrow/parquet/core.py -> build/lib.linux-x86_64-cpython-312/pyarrow/parquet
30.96       creating build/lib.linux-x86_64-cpython-312/pyarrow/vendored
30.96       copying pyarrow/vendored/__init__.py -> build/lib.linux-x86_64-cpython-312/pyarrow/vendored
30.96       copying pyarrow/vendored/docscrape.py -> build/lib.linux-x86_64-cpython-312/pyarrow/vendored
30.96       copying pyarrow/vendored/version.py -> build/lib.linux-x86_64-cpython-312/pyarrow/vendored
30.96       creating build/lib.linux-x86_64-cpython-312/pyarrow/interchange
30.96       copying pyarrow/interchange/__init__.py -> build/lib.linux-x86_64-cpython-312/pyarrow/interchange
30.96       copying pyarrow/interchange/from_dataframe.py -> build/lib.linux-x86_64-cpython-312/pyarrow/interchange
30.96       copying pyarrow/interchange/buffer.py -> build/lib.linux-x86_64-cpython-312/pyarrow/interchange
30.96       copying pyarrow/interchange/column.py -> build/lib.linux-x86_64-cpython-312/pyarrow/interchange
30.96       copying pyarrow/interchange/dataframe.py -> build/lib.linux-x86_64-cpython-312/pyarrow/interchange
30.96       creating build/lib.linux-x86_64-cpython-312/pyarrow/tests/parquet
30.96       copying pyarrow/tests/parquet/__init__.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests/parquet
30.96       copying pyarrow/tests/parquet/encryption.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests/parquet
30.96       copying pyarrow/tests/parquet/test_compliant_nested_type.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests/parquet
30.96       copying pyarrow/tests/parquet/test_datetime.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests/parquet
30.96       copying pyarrow/tests/parquet/test_parquet_file.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests/parquet
30.96       copying pyarrow/tests/parquet/test_encryption.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests/parquet
30.96       copying pyarrow/tests/parquet/test_data_types.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests/parquet
30.96       copying pyarrow/tests/parquet/common.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests/parquet
30.96       copying pyarrow/tests/parquet/test_metadata.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests/parquet
30.96       copying pyarrow/tests/parquet/conftest.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests/parquet
30.96       copying pyarrow/tests/parquet/test_dataset.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests/parquet
30.96       copying pyarrow/tests/parquet/test_basic.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests/parquet
30.96       copying pyarrow/tests/parquet/test_parquet_writer.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests/parquet
30.96       copying pyarrow/tests/parquet/test_pandas.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests/parquet
30.96       creating build/lib.linux-x86_64-cpython-312/pyarrow/tests/interchange
30.96       copying pyarrow/tests/interchange/__init__.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests/interchange
30.96       copying pyarrow/tests/interchange/test_conversion.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests/interchange
30.96       copying pyarrow/tests/interchange/test_interchange_spec.py -> build/lib.linux-x86_64-cpython-312/pyarrow/tests/interchange
30.96       creating build/lib.linux-x86_64-cpython-312/examples
30.96       creating build/lib.linux-x86_64-cpython-312/examples/parquet_encryption
30.96       copying examples/parquet_encryption/sample_vault_kms_client.py -> build/lib.linux-x86_64-cpython-312/examples/parquet_encryption
30.96       creating build/lib.linux-x86_64-cpython-312/examples/flight
30.96       copying examples/flight/server.py -> build/lib.linux-x86_64-cpython-312/examples/flight
30.96       copying examples/flight/client.py -> build/lib.linux-x86_64-cpython-312/examples/flight
30.96       copying examples/flight/middleware.py -> build/lib.linux-x86_64-cpython-312/examples/flight
30.96       creating build/lib.linux-x86_64-cpython-312/examples/dataset
30.96       copying examples/dataset/write_dataset_encrypted.py -> build/lib.linux-x86_64-cpython-312/examples/dataset
30.96       running egg_info
30.96       writing pyarrow.egg-info/PKG-INFO
30.96       writing dependency_links to pyarrow.egg-info/dependency_links.txt
30.96       writing requirements to pyarrow.egg-info/requires.txt
30.96       writing top-level names to pyarrow.egg-info/top_level.txt
30.96       reading manifest file 'pyarrow.egg-info/SOURCES.txt'
30.96       reading manifest template 'MANIFEST.in'
30.96       warning: no files found matching '../LICENSE.txt'
30.96       warning: no files found matching '../NOTICE.txt'
30.96       warning: no previously-included files matching '*.so' found anywhere in distribution
30.96       warning: no previously-included files matching '*.pyc' found anywhere in distribution
30.96       warning: no previously-included files matching '*~' found anywhere in distribution
30.96       warning: no previously-included files matching '#*' found anywhere in distribution
30.96       warning: no previously-included files matching '.git*' found anywhere in distribution
30.96       warning: no previously-included files matching '.DS_Store' found anywhere in distribution
30.96       no previously-included directories found matching '.asv'
30.96       writing manifest file 'pyarrow.egg-info/SOURCES.txt'
30.96       creating build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/AWSSDKVariables.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/BuildUtils.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/DefineOptions.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/FindAWSSDKAlt.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/FindAzure.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/FindBrotliAlt.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/FindClangTools.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/FindGTestAlt.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/FindInferTools.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/FindLLVMAlt.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/FindOpenSSLAlt.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/FindProtobufAlt.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/FindPython3Alt.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/FindRapidJSONAlt.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/FindSQLite3Alt.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/FindSnappyAlt.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/FindThriftAlt.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/Findc-aresAlt.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/FindgRPCAlt.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/FindgflagsAlt.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/FindglogAlt.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/FindjemallocAlt.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/Findlibrados.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/Findlz4Alt.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/FindorcAlt.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/Findre2Alt.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/Findutf8proc.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/FindzstdAlt.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/GandivaAddBitcode.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/SetupCxxFlags.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/ThirdpartyToolchain.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/UseCython.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/Usevcpkg.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/aws_sdk_cpp_generate_variables.sh -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/san-config.cmake -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying cmake_modules/snappy.diff -> build/lib.linux-x86_64-cpython-312/cmake_modules
30.96       copying pyarrow/__init__.pxd -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_acero.pxd -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_acero.pyx -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_azurefs.pyx -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_compute.pxd -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_compute.pyx -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_csv.pxd -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_csv.pyx -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_cuda.pxd -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_cuda.pyx -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_dataset.pxd -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_dataset.pyx -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_dataset_orc.pyx -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_dataset_parquet.pxd -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_dataset_parquet.pyx -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_dataset_parquet_encryption.pyx -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_dlpack.pxi -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_feather.pyx -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_flight.pyx -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_fs.pxd -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_fs.pyx -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_gcsfs.pyx -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_hdfs.pyx -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_json.pxd -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_json.pyx -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_orc.pxd -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_orc.pyx -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_parquet.pxd -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_parquet.pyx -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_parquet_encryption.pxd -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_parquet_encryption.pyx -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_pyarrow_cpp_tests.pxd -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_pyarrow_cpp_tests.pyx -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_s3fs.pyx -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/_substrait.pyx -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/array.pxi -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/benchmark.pxi -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/builder.pxi -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/compat.pxi -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/config.pxi -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/device.pxi -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/error.pxi -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/gandiva.pyx -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/io.pxi -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/ipc.pxi -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/lib.pxd -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/lib.pyx -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/memory.pxi -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/pandas-shim.pxi -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/public-api.pxi -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/scalar.pxi -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/table.pxi -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/tensor.pxi -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       copying pyarrow/types.pxi -> build/lib.linux-x86_64-cpython-312/pyarrow
30.96       creating build/lib.linux-x86_64-cpython-312/pyarrow/includes
30.96       copying pyarrow/includes/libarrow_substrait.pxd -> build/lib.linux-x86_64-cpython-312/pyarrow/includes
30.96       copying pyarrow/includes/libparquet_encryption.pxd -> build/lib.linux-x86_64-cpython-312/pyarrow/includes
30.96       copying pyarrow/includes/common.pxd -> build/lib.linux-x86_64-cpython-312/pyarrow/includes
30.96       copying pyarrow/includes/libarrow.pxd -> build/lib.linux-x86_64-cpython-312/pyarrow/includes
30.96       copying pyarrow/includes/libarrow_dataset_parquet.pxd -> build/lib.linux-x86_64-cpython-312/pyarrow/includes
30.96       copying pyarrow/includes/__init__.pxd -> build/lib.linux-x86_64-cpython-312/pyarrow/includes
30.96       copying pyarrow/includes/libarrow_fs.pxd -> build/lib.linux-x86_64-cpython-312/pyarrow/includes
30.96       copying pyarrow/includes/libarrow_dataset.pxd -> build/lib.linux-x86_64-cpython-312/pyarrow/includes
30.96       copying pyarrow/includes/libgandiva.pxd -> build/lib.linux-x86_64-cpython-312/pyarrow/includes
30.96       copying pyarrow/includes/libarrow_feather.pxd -> build/lib.linux-x86_64-cpython-312/pyarrow/includes
30.96       copying pyarrow/includes/libarrow_python.pxd -> build/lib.linux-x86_64-cpython-312/pyarrow/includes
30.96       copying pyarrow/includes/libarrow_acero.pxd -> build/lib.linux-x86_64-cpython-312/pyarrow/includes
30.96       copying pyarrow/includes/libarrow_cuda.pxd -> build/lib.linux-x86_64-cpython-312/pyarrow/includes
30.96       copying pyarrow/includes/libarrow_flight.pxd -> build/lib.linux-x86_64-cpython-312/pyarrow/includes
30.96       copying pyarrow/tests/bound_function_visit_strings.pyx -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/extensions.pyx -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       copying pyarrow/tests/pyarrow_cython_example.pyx -> build/lib.linux-x86_64-cpython-312/pyarrow/tests
30.96       creating build/lib.linux-x86_64-cpython-312/pyarrow/tests/data
30.96       creating build/lib.linux-x86_64-cpython-312/pyarrow/tests/data/parquet
30.96       copying pyarrow/tests/data/parquet/v0.7.1.all-named-index.parquet -> build/lib.linux-x86_64-cpython-312/pyarrow/tests/data/parquet
30.96       copying pyarrow/tests/data/parquet/v0.7.1.column-metadata-handling.parquet -> build/lib.linux-x86_64-cpython-312/pyarrow/tests/data/parquet
30.96       copying pyarrow/tests/data/parquet/v0.7.1.parquet -> build/lib.linux-x86_64-cpython-312/pyarrow/tests/data/parquet
30.96       copying pyarrow/tests/data/parquet/v0.7.1.some-named-index.parquet -> build/lib.linux-x86_64-cpython-312/pyarrow/tests/data/parquet
30.96       creating build/lib.linux-x86_64-cpython-312/pyarrow/tests/data/orc
30.96       copying pyarrow/tests/data/orc/README.md -> build/lib.linux-x86_64-cpython-312/pyarrow/tests/data/orc
30.96       copying pyarrow/tests/data/orc/TestOrcFile.emptyFile.jsn.gz -> build/lib.linux-x86_64-cpython-312/pyarrow/tests/data/orc
30.96       copying pyarrow/tests/data/orc/TestOrcFile.emptyFile.orc -> build/lib.linux-x86_64-cpython-312/pyarrow/tests/data/orc
30.96       copying pyarrow/tests/data/orc/TestOrcFile.test1.jsn.gz -> build/lib.linux-x86_64-cpython-312/pyarrow/tests/data/orc
30.96       copying pyarrow/tests/data/orc/TestOrcFile.test1.orc -> build/lib.linux-x86_64-cpython-312/pyarrow/tests/data/orc
30.96       copying pyarrow/tests/data/orc/TestOrcFile.testDate1900.jsn.gz -> build/lib.linux-x86_64-cpython-312/pyarrow/tests/data/orc
30.96       copying pyarrow/tests/data/orc/TestOrcFile.testDate1900.orc -> build/lib.linux-x86_64-cpython-312/pyarrow/tests/data/orc
30.96       copying pyarrow/tests/data/orc/decimal.jsn.gz -> build/lib.linux-x86_64-cpython-312/pyarrow/tests/data/orc
30.96       copying pyarrow/tests/data/orc/decimal.orc -> build/lib.linux-x86_64-cpython-312/pyarrow/tests/data/orc
30.96       creating build/lib.linux-x86_64-cpython-312/pyarrow/tests/data/feather
30.96       copying pyarrow/tests/data/feather/v0.17.0.version.2-compression.lz4.feather -> build/lib.linux-x86_64-cpython-312/pyarrow/tests/data/feather
30.96       creating build/lib.linux-x86_64-cpython-312/pyarrow/src
30.96       creating build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow
30.96       creating build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/CMakeLists.txt -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/api.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/arrow_to_pandas.cc -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/arrow_to_pandas.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/arrow_to_python_internal.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/async.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/benchmark.cc -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/benchmark.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/common.cc -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/common.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/csv.cc -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/csv.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/datetime.cc -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/datetime.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/decimal.cc -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/decimal.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/deserialize.cc -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/deserialize.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/extension_type.cc -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/extension_type.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/filesystem.cc -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/filesystem.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/flight.cc -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/flight.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/gdb.cc -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/gdb.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/helpers.cc -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/helpers.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/inference.cc -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/inference.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/init.cc -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/init.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/io.cc -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/io.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/ipc.cc -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/ipc.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/iterators.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/numpy_convert.cc -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/numpy_convert.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/numpy_internal.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/numpy_interop.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/numpy_to_arrow.cc -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/numpy_to_arrow.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/parquet_encryption.cc -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/parquet_encryption.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/pch.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/platform.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/pyarrow.cc -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/pyarrow.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/pyarrow_api.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/pyarrow_lib.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/python_test.cc -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/python_test.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/python_to_arrow.cc -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/python_to_arrow.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/serialize.cc -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/serialize.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/type_traits.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/udf.cc -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/udf.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       copying pyarrow/src/arrow/python/visibility.h -> build/lib.linux-x86_64-cpython-312/pyarrow/src/arrow/python
30.96       running build_ext
30.96       creating /tmp/pip-install-6vmlv8p3/pyarrow_69dbbd2abee541f9a7de9153d465eb10/build/temp.linux-x86_64-cpython-312
30.96       -- Running cmake for PyArrow
30.96       cmake -DCMAKE_INSTALL_PREFIX=/tmp/pip-install-6vmlv8p3/pyarrow_69dbbd2abee541f9a7de9153d465eb10/build/lib.linux-x86_64-cpython-312/pyarrow -DPYTHON_EXECUTABLE=/usr/local/bin/python -DPython3_EXECUTABLE=/usr/local/bin/python -DPYARROW_CXXFLAGS= -DPYARROW_BUNDLE_ARROW_CPP=off -DPYARROW_BUNDLE_CYTHON_CPP=off -DPYARROW_GENERATE_COVERAGE=off -DCMAKE_BUILD_TYPE=release /tmp/pip-install-6vmlv8p3/pyarrow_69dbbd2abee541f9a7de9153d465eb10
30.96       error: command 'cmake' failed: No such file or directory
30.96       [end of output]
30.96   
30.96   note: This error originates from a subprocess, and is likely not a problem with pip.
30.96   ERROR: Failed building wheel for pyarrow
30.96 Failed to build pyarrow
31.01 ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (pyarrow)