您好,登录后才能下订单哦!
python中怎么安装dlib库,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
一般安装dlib的时候最容易出错的就是找不到boost。为了让dlib找到boost,我们需要编译boost.python。
其实安装dlib失败时候的报错信息给出了详细的指引,按照指引去做一般来说没有问题。
我这里遇到的问题是最新版的boost不能编译python。其他模块可以编译就是Python模块不可以。
我做的尝试如下:
在本来就安装了Anaconda2和Anaconda3的基础上,又去安装了Python2,不确定是不是这里也起到了作用。
不再用最新版的boost,而是用倒数第三个或者第四个稳定版本。
由于这里只需要用到Boost.python,所以我只编译了python模块。过程如下:
去官网下载不是最新版,而是稳定版本的boost。
运行
bootstrap.bat
,会生成我们需要的b2.exe和bjam.exe。运行如下命令
b2 -a --with-python address-model=64 toolset=msvc runtime-link=static
这一过程可能会耗费几分钟时间,请耐心等待。编译成功之后会生成两个文件夹bin.v2和stage。
stage/lib文件夹下会生成类似下面这样的文件,我用最新版本的boost一直不能生成这俩文件:
而且会提示两个路径需要添加:
现在回头看一下上面第一张图的提示信息:
然后就可以知道我们需要添加两个环境变量。下面是我添加好的系统变量BOOST_LIBRARYDIR和BOOST_ROOT。
由于我尝试了不同的版本,我实际添加的版本可能和写这篇文章的时候演示的不是同一个版本的boost。但是相信应该说明白我的意思了。
然后再去安装Dlib文件夹下运行安装命令:
python setup.py install
这次应该就不会出现找不到boost的错误了。一般也不会出现其他错误了。
如果还有这个错误,而且确认上都没做错的话,可以重启试试。
看完上述内容,你们掌握python中怎么安装dlib库的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。