lidavidm commented on issue #13300: URL: https://github.com/apache/arrow/issues/13300#issuecomment-1145221383
I suppose it's actually backwards. Flight uses gRPC, but: `import pyarrow.flight` -> loads `libarrow_flight.so` -> loads `libgrpc++.so` -> loads `libgrpc.so` but `import grpcio` -> loads `_cygrpc.so` -> this **statically** links gRPC and so you have two versions of gRPC in the same process. The key problem is that short of modifying the build scripts and building your own package, you cannot get grpcio to dynamically link to gRPC (last I checked). -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
