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]
