问题描述
将旧版本的 pyarrow 升级到 2.0.0 时,我看到 boost-cpp 1.63 作为依赖项被引入。我想避免添加 boost-cpp,因为它与构建其他几个软件包的旧版本冲突。解决该问题的一种选择是使用静态库构建 arrow-cpp,以避免与现有的 boost-cpp 库发生冲突。
但是,我实际上并没有看到 pyarrow .so 文件中在哪里使用了 boost-cpp。在我的 conda env 的 /lib 中安装的 so 上运行 ldd 我看不到任何箭头库中对任何 libboost*.so 的引用。
从 arrow 中移除 boost 占用空间似乎是一个正在进行的项目:https://arrow.apache.org/blog/2020/07/29/cpp-build-simplification/ 它将从核心库中移除,并且在其他组件中只有有限的占用空间。
鉴于这种情况,我希望澄清 boost-cpp 是否是 pyarrow 的必要运行时依赖项,如果是,那么 pyarrow 中的哪些组件依赖于它?此外,我希望了解是否有一个不依赖于 boost-cpp 的 pyarrow 版本可以安装?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)