OS X Yosemite 10.10下Python 2.7的dlib安装失败求助
解决OS X Yosemite 10.10上Python 2.7安装dlib的CUDA报错问题
嘿,我之前在老版本OS X上折腾dlib安装时也碰到过一模一样的CUDA相关报错,给你两个可行的解决方向:
方向一:跳过CUDA编译(不需要GPU加速的话优先选这个)
如果你的项目不需要用到dlib的GPU加速功能,直接禁用CUDA支持就能绕过这个报错:
- pip安装方式:执行命令时加上禁用CUDA的参数
pip install dlib --no-use-cuda - 手动编译方式:在cmake配置阶段明确关闭CUDA选项
# 进入dlib源码目录后 mkdir build && cd build cmake -DDLIB_USE_CUDA=OFF .. make sudo make install # 然后回到dlib根目录安装Python绑定 python setup.py install
方向二:安装适配的CUDA Toolkit(需要GPU加速时用)
如果确实需要GPU加速,那得先搞定CUDA的安装:
- 首先确认你的Mac是NVIDIA显卡(CUDA只支持NVIDIA),并且OS X Yosemite 10.10能适配CUDA 7.5(这是dlib要求的最低版本)
- 下载对应OS X 10.10的CUDA Toolkit 7.5,安装完成后手动指定CUDA路径:
- pip安装方式:
CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda pip install dlib - 手动编译方式:
mkdir build && cd build cmake -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda .. make sudo make install python setup.py install
- pip安装方式:
另外补充下:报错里的“Disabling CUDA support for dlib”其实是dlib的 fallback 机制,但有时候这个机制可能因为系统其他依赖问题还是导致安装失败,所以直接显式禁用CUDA通常能解决问题。
内容的提问来源于stack exchange,提问作者mjackie
相关产品推荐
相关产品推荐

