You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10下dlib安装失败求助,求可行安装解决方案

解决Windows 10下dlib安装失败的可行方案

我之前帮不少开发者解决过Windows环境下dlib安装卡壳的问题,结合你尝试过的方法,给你整理几个优先级从易到难的可行方案,你可以按顺序试试:

方案一:使用匹配的预编译whl包(最省心,优先尝试)

你之前尝试的whl包是针对Python3.6 64位的,首先要确认你的Python版本完全匹配——比如你得是Python 3.6.x 64位系统,不然会安装失败。可以用这两个命令验证:

python --version  # 确认版本是3.6.x
python -c "import struct; print(struct.calcsize('P') * 8)"  # 输出64就是64位

如果版本匹配,按以下步骤操作:

  • 先清理之前的失败安装残留:
    pip uninstall -y dlib cmake
    
  • 重新安装最新版cmake:
    pip install cmake --upgrade
    
  • 重新安装你找到的那个whl包(如果本地保存了文件,直接用本地路径更稳妥):
    pip install dlib-19.8.1-cp36-cp36m-win_amd64.whl
    

如果你的Python版本不是3.6,去找到对应版本的whl包(比如Python3.7就找带cp37的,Python3.8找cp38的),再重复上面的步骤。

方案二:通过conda-forge频道安装(替代menpo频道)

你之前用conda install -c menpo dlib失败,大概率是因为menpo频道的dlib包更新不及时,和你的环境不兼容。试试更活跃的conda-forge频道:

  • 先激活你的conda环境(如果用的是base环境可以跳过):
    conda activate 你的环境名称
    
  • 清理残留:
    conda remove -y dlib
    
  • 用conda-forge安装:
    conda install -c conda-forge dlib
    

注意:尽量不要在同一个conda环境里混用pip和conda安装依赖,容易出现版本冲突。

方案三:手动编译安装(适合预编译包找不到的情况)

如果上面两个方案都不行,就得手动编译dlib了,这需要C++编译环境:

  1. 安装Visual Studio Community版,安装时一定要勾选「使用C++的桌面开发」组件,同时确保安装了对应版本的Windows SDK。
  2. 打开Visual Studio自带的「x64 Native Tools Command Prompt」(必须用这个命令行,不然编译环境不完整)。
  3. 在命令行里清理残留:
    pip uninstall -y dlib
    
  4. 安装编译依赖:
    pip install cmake numpy
    
  5. 克隆dlib源码(如果没有Git,直接去GitHub下载zip包解压也可以):
    git clone https://github.com/davisking/dlib.git
    
  6. 进入dlib目录:
    cd dlib
    
  7. 执行安装命令:
    python setup.py install
    

编译过程可能需要几分钟,耐心等待就好,期间别关闭命令行。

几个额外注意事项

  • 如果你的电脑里装了多个Python版本,一定要用对应版本的pip,比如Python3.6就用py -3.6 -m pip代替pip,避免装错环境。
  • 安装时暂时关闭杀毒软件或防火墙,有些工具会阻止编译过程中的文件写入操作。
  • 确保你的pip是最新版,执行pip install --upgrade pip更新后再尝试安装。

内容的提问来源于stack exchange,提问作者DouL

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 07:11:16