bkietz commented on issue #44696:
URL: https://github.com/apache/arrow/issues/44696#issuecomment-2470854246

   This is probably due to conflicting versions of libarrow in the same process 
(one from brew's gdal and one from conda's pyarrow). Each libarrow is 
registering different factories for the `file://` scheme, which is raised as an 
error. Installing with just conda ensures that only a single version of 
libarrow is visible which ensures that only one set of factories is registered. 
@gbelouze Could you check if gdal and conda indeed have multiple libarrows?
   
   Having multiple versions of libarrow in play seems like something we'd want 
to avoid in any case; more subtle errors could arise than this KeyError with 
filesystem registration. Maybe we should try to assert this at runtime?


-- 
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]

Reply via email to