Hi! I am trying to use pyarrow with arrow C++ API in an application that embeds a python3 interpreter and loads an extension module using pybind11. Documentation says C++ headers and libraries are bundled with pyarrow but I am having some segfaults when calling some API functions like the wrap/unwrap ones. I am calling import_pyarrow and also import_numpy but segfaults still happening. I feel the reason is that I compile and link with my own arrow and arrow_python libs built with vcpkg so my app links with those, but the extension module imported by the embedded python interpreter is loading the arrow_python from the site-packages folder where pip installed pyarrow, and that mismatch makes the segfault happen. So I was wondering if the correct approach for a situation like this with an embedded interpreter and an extension module that imports pyarrow is to use the headers and libs from the pyarrow installation removing the ones from vcpkg or if you know another option I haven't contemplated yet.
Thanks for your work. Best regards, Raúl Bocanegra Algarra. C++ Software Engineer.
