在 anaconda 中安装 dlib 的错误

Posted

技术标签:

【中文标题】在 anaconda 中安装 dlib 的错误【英文标题】:Error of Installing dlib in anaconda 【发布时间】:2018-09-28 02:44:28 【问题描述】:

我正在尝试使用这一行在 anaconda python 中安装 Dlib:

conda install -c menpo dlib

我收到这样的错误:

UnsatisfiableError: The following specifications were found to be in conflict:
  - dlib
  - xlwt
Use "conda info <package>" to see the dependencies for each package.

我该如何解决这个问题?

【问题讨论】:

你能补充更多关于 Python/Anaconda 版本的信息吗? 【参考方案1】:

核心元路径:C/users/xxx/anaconda3/core-meta

删除 core-meta 然后运行以下命令:

    Conda update --all Conda install dlib

这些命令需要互联网连接,因此在命令运行过程中保持 wifi 开启。

这里xxx 是您计算机上的用户名。

【讨论】:

【参考方案2】:

如果您的项目不需要 xlwt 包,只需创建一个新的 conda 环境并在该环境中本地安装 dlip 包。

【讨论】:

【参考方案3】:

您也可以尝试以下操作:

brew install cmake
brew install boost

然后使用 conda 命令创建一个虚拟环境

conda create -n dlib python=3.6 anaconda

激活环境

source activate dlib

运行以下命令

conda install pip

最后使用以下命令安装 dlib

pip install dlib

这对我有用。

【讨论】:

【参考方案4】:

对于 anaconda 或 miniconda3,请参阅以下安装过程。这样就符合Python 3.7了。

1.用git安装cmake

$ sudo apt-get install git cmake

2。进入目录

请将用户更改为您自己的用户名

$ cd /home/user/dlib

3.编译dlib

$ python setup.py install

如果遇到无法将setuptools的import语句放在distutils的import语句后面的问题,请更改dlib目录下setup.py中的放置顺序。

from setuptools import setup, Extension
from setuptools.command.build_ext import build_ext

from distutils import log
from distutils.version import LooseVersion

4.在当前工作目录中运行 dlib 单元测试套件

请注意,dlib 目录中包含一个 dlib 子目录。

$ cd dlib/test
$ mkdir build
$ cd build
$ cmake ..
$ cmake --build . --config Release
$./dtest --runall

干杯。

【讨论】:

【参考方案5】:

在 mac 系统上: 你必须通过 brew 来做

    brew install cmake brew install boost brew install boost-python --with-python3

安装上述软件包后,如果需要,您可以创建环境并继续 dlib 安装,或者您可以直接运行下一步。

dlib 库没有任何真正的 Python 先决条件,但如果您打算将 dlib 用于任何类型的计算机视觉或图像处理,您可以为 dlib 安装以下几个库:

* NumPy
* SciPy
* scikit-image
    pip install numpy

5 pip 安装 Scipy

    pip install scikit-image

    pip install dlib

您可以在此链接上查看更多详细信息: https://www.pyimagesearch.com/2017/03/27/how-to-install-dlib/

【讨论】:

【参考方案6】:

你必须尝试放:

conda install dlib

【讨论】:

conda install -c menpo dlib 很好。

以上是关于在 anaconda 中安装 dlib 的错误的主要内容,如果未能解决你的问题,请参考以下文章

无法在 anaconda 中安装 dlib

dlib库,怎么在python中安装

在 anaconda 中安装 dlib 时遇到问题

dlib 未在 pythonanywhere virtualenv 中安装

在 Windows 中安装 DLIB、TensorFlow 和人脸识别错误

为啥我无法在 Anaconda 或 python 中正确安装 dlib