ubuntu下解决安装dlib的问题(python)

一、报错

      很多安装dlib是给python用的一个库,但是直接pip安装会提示错误,直接下载安装wheel也会报错,所以我这里有一种创建动态链接库的方法

二、安装git

     在Ubuntu下,安装git的方法自己百度,安装好了之后测试

ubuntu@tesra11:~$ git 
usage: git [--version] [--help] [-C <path>] [-c name=value]
           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
           [-p | --paginate | --no-pager] [--no-replace-objects] [--bare]
           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
           <command> [<args>]

这些是各种场合常见的 Git 命令:

开始一个工作区(参见:git help tutorial)
   clone      克隆一个仓库到一个新目录
   init       创建一个空的 Git 仓库或重新初始化一个已存在的仓库

三、github上克隆

      我们现在创建一个dlib的目录,然后进入

ubuntu@tesra11:~$ mkdir dlib
ubuntu@tesra11:~$ cd dlib/

     然后创建git


                
### 如何在 Ubuntu 系统上为 Python 3.10 安装 dlib 库 #### 准备工作 为了成功安装 `dlib` 库,需要先确认系统已满足必要的依赖条件。以下是详细的准备工作说明: - **CMake**: CMake 是构建和管理软件项目的工具之一,用于配置和生成适合不同平台的 Makefile 或其他构建脚本[^3]。 - **编译器支持**: 需要 GCC 编译器版本至少为 4.9 及以上,可以通过运行以下命令检查当前系统的 GCC 版本: ```bash gcc --version ``` 如果未达到最低要求,则需更新或重新安装 GCC。 #### 方法一:使用离线 whl 文件安装 对于 Python 3.10 用户来说,由于官方 pip 源可能尚未完全适配最新版 Python 的需求,因此推荐采用预编译好的 `.whl` 文件进行安装[^2]。 具体操作如下: 1. 前往 [Unofficial Windows Binaries for Python Extension Packages](https://www.lfd.uci.edu/~gohlke/pythonlibs/#dlib),找到适用于 Linux 平台以及对应架构(如 x86_64)下的 `dlib` .whl 文件并下载到本地; 2. 使用 pip 工具加载该文件完成安装流程: ```bash pip install /path/to/downloaded/dlib‑<version>‑cp310‑*.whl ``` 注意替换实际路径与版本号部分。 此方法能够有效规避因网络连接不稳定或者特定环境差异引发的一系列错误提示信息。 #### 方法二:源码方式手动编译安装 当无法获取合适的轮子包时,可以选择从头开始自行编译整个项目来实现目标功能[^3]。 执行下面这些指令即可达成目的: ```bash sudo apt-get update && sudo apt-get upgrade -y sudo apt-get install build-essential cmake git libgtk-3-dev pkg-config python3-pip python3-setuptools python3-wheel python3-numpy -y git clone https://github.com/davisking/dlib.git ~/dlib cd ~/dlib/ mkdir build; cd build; cmake .. -DPYTHON_EXECUTABLE=$(which python3) -DCMAKE_BUILD_TYPE=Release make -j$(nproc) sudo make install sudo ldconfig ``` 最后一步验证是否正常导入模块: ```python import dlib print(dlib.__version__) ``` 如果没有抛出任何异常则表明一切顺利! ---
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值