M1 pro 上的 dlib 导入失败

dlib import failure on M1 pro

在我的 m1 pro 上成功安装 dlib 之后 mac (monterey 12.1)

每当我尝试导入 dlib 时,我都会收到以下错误:

     from _dlib_pybind11 import *
  File "/Applications/PyCharm.app/Contents/plugins/python/helpers/pydev/_pydev_bundle/pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
ImportError: 
dlopen(path/to/venv/lib/python3.10/site-packages/_dlib_pybind11.cpython-310-darwin.so, 0x0002): tried: '/path/to/venv/lib/python3.10/site-packages/_dlib_pybind11.cpython-310-darwin.so' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e')), '/usr/lib/_dlib_pybind11.cpython-310-darwin.so' (no such file)

安装 dlib==19.23.0 解决了这个问题