安装环境: win10、python37(anaconda37)

1、python37安装,推荐anaconda37,官网下载注意版本对应。

2、安装visual studio

VS版本可以选择vs2017或vs2019(社区版即可,免费)。文件下载有2种方式:

(1) 网站下载


Visual Studio 2019visualstudio.microsoft.com


vs2019是否支持python vs2019安装python勾选哪些_boost安装


(2) "电脑管家" => "软件管理" => 下载"VS2019"

① 勾选”.NET桌面开发”,“使用C++的桌面开发”,“python开发”

② 修改安装位置,默认在C盘,位置问题一定要注意,后面升级安装其他模块时路径不可以更改,C盘空间不够就惨了。

③ 安装好后,要将cl.exe的路径加入系统变量(自己做好位置对应)


vs2019是否支持python vs2019安装python勾选哪些_boost安装_02

cl.exe路径


④ cmd中验证,若成功出现下图。


vs2019是否支持python vs2019安装python勾选哪些_boost安装_03

vs配置成功

⑤ 电脑重启(可选)

3、安装cmake

① 下载安装cmake

使用pip install cmake安装此插件(网络需通畅,否则容易报错);或者在网上https://cmake.org/download/下载 cmake-3.13.0-rc3-win64-x64.msi直接安装。

② 配置环境变量

把cmake的bin路径添加到环境变量中。

③ cmd中执行cmake,出现下图即为配置成功。


vs2019是否支持python vs2019安装python勾选哪些_vs2019是否支持python_04

cmake安装成功

4、安装boost

① 到http://www.boost.org/下载boost,并解压,放置到c盘外合适的地方。

② 运行bootstrap.bat文件,如果cl.exe配置没问题的话,就会生成b2.exe、bjam.exe以及project-config.jam。

(当时可能自己只配置了X64对应位置,所以少了bjam.exe文件,但是后面运行也没啥问题,最好配置全点吧!我的问题可能暂时没用到,所以没暴露出来。)

③ cmd中切换到boost路径下面,运行

b2 install

(这个过程要等待很长时间才能完成,需要耐心点)

④ cmd中继续运行

b2 -a --with-python address-model=64 toolset=msvc runtime-link=static

(注意with前面是两个短横线)

⑤ 将安装完的boost文件添加到下图所示的系统变量中。


vs2019是否支持python vs2019安装python勾选哪些_boost安装_05

boost配置系统变量

5、安装dlib

① 到http://dlib.net/files/下载源码,此处我下载的最新版19.21.0,下载完解压到除C盘外的其他位置。

② cd到①中dlib路径下,运行

python setup.py install

等待安装完成,如下图所示。


vs2019是否支持python vs2019安装python勾选哪些_vs2019是否支持python_06

dlib安装成功

③ 将步骤②中安装完成后的目录下的三个文件夹dist,dlib,dlib.egg-info,复制到 python安装文件夹的Lib下面。

因为版本不同,仅就自己版本做对照。可能版本太新了,导致没找到dlib.egg-info,然后在toolspython下面找到了,果断复制过去了。

④ 将buildlib.win-amd64-3.7文件夹下的_dlib_pybind11.cp37-win_amd64.pyd复制到python安装目录的DLLs文件夹下

⑤ 至此安装完成,进行快速验证。


vs2019是否支持python vs2019安装python勾选哪些_vs2019是否支持python_07

dlib验证安装成功

6、安装opencv

在dlib安装成功的基础上,运行(保持网络畅通)

pip install opencv-python

pip install opencv-contrib-python

至此,dlib和opencv安装成功。