在 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 的错误的主要内容,如果未能解决你的问题,请参考以下文章
dlib 未在 pythonanywhere virtualenv 中安装