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
>

Reply via email to