Your problem is probably old hardware, specifically an older CPU. Pip builds rely on popcnt (which I think is SSE4.1?)
I'm pretty sure you are right that you can compile from source and be ok. It's a performance / portability tradeoff that has to be made when packaging prebuilt binaries. On Mon, Jan 24, 2022, 6:18 PM Chris Nyland <[email protected]> wrote: > Hello, > > I was just taking a look at pyarrow in my off hours. I was trying to write > a partitioned data set based on the birthdays example in the pyarrow cook > book. However when I run the script I get no data written and a "Illegal > Instruction" message prints to screen, no exception is raised. I installed > the pyarrow manylinux x86_64 version 6.0.1 wheel via pip for Python 3.7 > using a virtual environment. I suspect that if I build pyarrow myself it > would work, it doesn't look too terribly difficult, but it is still kind of > a drag since I was looking to make some quick progress on an off hours > project. > > If anyone has any ideas on what else it would be I would like to try it > before building the library myself. Also is this a pretty typical issue to > run into? At work I primarily do Python on Windows and really haven't had > any build issues there since the Python 2.7 days. > > Thanks > > Chris >
