python - Python delocate-wheel 在 MacOS 上打破轮子
问题描述
我正在使用delocate生成轮文件以支持 MacOS 上的 python 分发。轮子依赖于使用 Homebrew 安装 gcc 时安装的库。
brew install -v gcc@10
/usr/local/Cellar/gcc/10.2.0_3/lib/gcc/10/libstdc++.6.dylib
/usr/local/lib/gcc/10/libgcc_s.1.dylib
使用详细选项运行delocate-wheel
时,以上是轮子中包含的两个库。
如果我使用 pip 安装原始轮子,我可以毫无问题地运行程序。
运行精致轮并安装新的脱位轮并尝试运行后,我产生此错误:
python(66449,0x105ea3dc0) malloc: *** error for object 0x1071c3b60: pointer being freed was not allocated
python(66449,0x105ea3dc0) malloc: *** set a breakpoint in malloc_error_break to debug
我曾尝试使用 require-archs=intel,但出现此错误,看来我只有一个架构文件:非胖文件:/usr/bin/python 是架构:x86_64
谢谢你,
解决方案
推荐阅读
- authentication - Cakephp 3.7、中间件、身份验证和路由
- javascript - Decimal.js 如何将整数和小数部分分开
- android - 注解处理器等使用反射的库需要手动更新以添加对androidx的支持
- matlab - 在 Matlab 中使用 FFT 例程从给定的 ECG 中找到 BPM
- javascript - Formik 表单更改时更新另一个组件
- c++ - 为什么`make_unique`使用`new`而make_shared使用`::new`
- javascript - javascript中的对象索引排序
- sql - 如果缺少任何 where 条件参数,则 SQL 与其余列匹配
- guice - 在 guice 中使用地图初始化 mapbinder
- python - Df 标题:在月末插入一整年的标题行,并用零填充未填充的月份