【问题标题】:How to fix error: "symbol not found in flat namespace (_png_do_expand_palette_rgb8_neon)" when trying to import dlib?如何修复错误:尝试导入 dlib 时“在平面命名空间 (_png_do_expand_palette_rgb8_neon) 中找不到符号”?
【发布时间】:2023-02-13 04:47:26
【问题描述】:

尝试使用 VSCode 将 dlib 导入 Python 时出现错误:“在平面命名空间 (_png_do_expand_palette_rgb8_neon) 中找不到符号”。

我使用的是 M1 MacBook Pro,我知道其他人之前也遇到过这个问题,但我尝试过的建议解决方案都没有对我有用。

有人可以帮助我吗?

【问题讨论】:

    标签: python macos dlib


    【解决方案1】:

    根据这个issue on github

    这是由libpng在您的系统上,使用以下命令可能会解决它:

    python3 setup.py install --no DLIB_PNG_SUPPORT
    

    【讨论】:

    • 我已经尝试过这个解决方案但是当我将它输入到终端时我得到了这个错误/opt/homebrew/bin/python3: can't open file '/Users/andrewwaddell/setup.py': [Errno 2] No such file or directory
    • 这个answer 能解决你的问题吗?
    • 我也尝试了您提出的问题的所有答案,但仍然出现相同的错误
    【解决方案2】:

    卸载 dlib 然后在版本 19.20.0 再次安装它为我修复了它。

    pip install dlib==19.20.0 
    

    【讨论】:

      猜你喜欢
      • 2023-02-22
      • 2022-07-20
      • 2022-06-21
      • 2021-10-29
      • 2022-10-25
      • 2022-08-22
      • 2019-08-29
      • 1970-01-01
      • 2011-02-05
      相关资源
      最近更新 更多