python - 如何修复 python `dlib` 错误 : "symbol not found

我收到错误:在平面命名空间 '_png_do_expand_palette_rgb8_neon' 中找不到符号 尽管为相关 Python 版本安装了 dlib 包,但仍会发生错误。

我正在使用 VSCode,以防相关。

谁能帮我解决这个问题?

最佳答案

对我来说,这是一个特定于 mac M1 的问题,通过链接 libpng 解决了:

brew install libpng
export C_INCLUDE_PATH=/opt/homebrew/Cellar/libpng/1.6.37/include
export LIBRARY_PATH=/opt/homebrew/Cellar/libpng/1.6.37/lib
pip3 install dlib --force-reinstall 

(将 1.6.37 替换为您安装的 libpng 版本)

关于python - 如何修复 python `dlib` 错误 : "symbol not found in flat namespace ' _png_do_expand_palette_rgb8_neon'"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71275212/

相关文章:

android - 如何在撰写的TextField中用逗号格式化数字

powershell - 仅添加真实 MAC 地址

r - 如何获取下划线分隔的元素个数

c++ - 将字符数组 char u[10] 与字符串文字 "abc"进行比较是否是未定义的行为

google-cloud-platform - (Terraform) 左操作数 : a numbe

bash - 从多个文件中获取字符串并复制到新文件并将文件名打印到 bash 的第二列

flutter - 图标聚集在带有 float 按钮的 flutter 底部导航栏中

c++ - std::vector 和动态分配数组有什么区别?

javascript - 如何将 DynamoDB JSON 转换为常规 Javascript 对象

reactjs - react 路线不工作 | react 路由器