python安装face_recognition和dlib

Catalogue
  1. 1. 在是用机器学习的时候总会用到dlib库,万恶的win总是搞事情(虽然lin在其他地方也搞事情),废话不多说,下面是我的解决方法
  2. 2. conda的一些命令

在是用机器学习的时候总会用到dlib库,万恶的win总是搞事情(虽然lin在其他地方也搞事情),废话不多说,下面是我的解决方法

使用Anaconda对python进行版本控制,说人话就是虚拟个环境,跟linux里的virtualenv差不多

安装最新版的Anaconda(也没得选,就这一个)

anaconda中内置了一个用来管理包的工具叫做: conda,类似python的pip,arch中的pacman.

虚拟一个python 3.6的环境(亲测可行)

1
2
3
4
5
6
conda create -n $环境名 python=3.6 tensorflow ipython

进入环境
conda activate $环境名
退出环境
conda deactivate

需要注意的是,在安装的时候,可能会报下面这个错。这是表示,可以下载的地方(channels)太多了,求求你挑一个把。显然这么多的地方,鬼知道哪个好使,有个默认的就好了。配置一下即可

1.png

1
2
3
4
5
6
7
8
9
10
11
12
# 尝试使用此命令将conda-forge通道添加到通道列表中
# 它告诉conda 在搜索包时也会查看conda-forge通道,也就是列出来的那些额外channel。
# 然后你可以简单地安装dlib,管它从哪里下载呢!

# 查看
anaconda show conda-forge/dlib
# 配置
conda config --append channels conda-forge
# 安装dlib
conda install dlib
# 安装face_recognition
conda install face_recognition

conda的一些命令

查看已经安装过的镜像
conda config --show

删除镜像
conda config --remove channels $url

添加镜像
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/

清除索引缓存,保证用的是镜像站提供的索引
conda clean -i

Windows 用户无法直接创建名为 .condarc 的文件,可先执行
conda config --set show_channel_urls yes
生成该文件之后再修改。

conda的配置文件在C:\Users\用户\.condarc中(windows)

显示环境信息
conda info

升级conda
conda update -n base -c defaults conda

查看包的版本信息
anaconda show conda-forge/dlib

查看某个安装包的依赖项

1
conda search XXX -info