如何在Linux离线环境的Anaconda环境中安装dlib及依赖cmake、python版boost
离线Linux服务器Anaconda环境安装dlib操作指引
一、联网侧依赖包准备(需在和离线服务器同架构、同Anaconda Python版本的联网机器上操作)
- 提前确认离线服务器的系统架构(x86_64/arm64等)、目标Anaconda环境的Python版本,确保下载的包版本完全适配
- 方式一(推荐,自动匹配依赖):联网机器安装同版本Anaconda,创建和离线环境相同Python版本的临时环境,执行命令下载所有依赖:
下载完成后,所有包会存放在Anaconda安装路径的conda activate <临时环境名> conda install --download-only cmake boost-python dlibpkgs目录下,找到cmake-*.tar.bz2、boost-python-*.tar.bz2、dlib-*.tar.bz2三个文件拷贝出来即可。 - 方式二(手动下载):直接筛选对应架构、对应Python版本的conda包下载即可,无需额外编译。
二、离线服务器安装步骤
2.1 环境预处理
- 将下载好的三个tar.bz2包上传到离线服务器任意目录
- 激活你要安装软件的目标Anaconda环境:
conda activate <你的目标环境名> - 确认当前环境路径正确,避免安装错误:
which python
2.2 安装cmake
- 执行离线安装命令:
conda install --offline ./cmake-xxx.tar.bz2 - 验证安装成功:
cmake --version
正常返回版本号即安装完成。
2.3 安装boost-python
- 执行离线安装命令:
conda install --offline ./boost-python-xxx.tar.bz2 - 验证安装成功:
进入Python交互环境,执行import boost无报错即可。
2.4 安装dlib
- 执行离线安装命令:
conda install --offline ./dlib-xxx.tar.bz2 - 验证安装成功:
进入Python交互环境,执行import dlib; print(dlib.__version__),正常返回版本号即全部安装完成。
注意:如果选择源码编译安装dlib,完成cmake和boost-python安装后,上传dlib源码包解压,进入源码目录执行
python setup.py install即可,编译时间根据服务器性能有所区别。
内容的提问来源于stack exchange,提问作者Chengyang Hu
相关产品推荐
相关产品推荐

