boostpython3依赖安装
python默认安装路径之前写过python dlib依赖的安装,当时是使⽤了系统默认的python2.7安装的boost.Python,如果⾃⼰编译好python3,想安装⽀持python3的boost.Python也是可以的,安装过程和之前⼤致上⼀样,但是细节上有些不⼀样,需要踩⼀些坑,下⾯写出详细过程,希望能对⼤家有帮助,错误之处还望多多指正.
具体下载前⾯有就不说了,这⾥的包为:boost_1_65_1.tar.bz2,python版本为:3.6.5
解压安装包:
tar -jxf boost_1_65_1.tar.bz2
cd boost_1_65_1/
执⾏ ./bootstrap.sh --help 可以看到需要下⾯的⼏个参数,都需要加上:
前⾯两个路径尽量写绝对路径,写你具体python3的安装位置,我这⾥完整命令如下:
./bootstrap.sh --prefix=/monchickey/boost --with-python=/monchickey/python3/bin/python3 --with-python-root=/monchickey/python3 --with-python-version=3.6
命令执⾏完之后不要马上编译,我们会看到提⽰如果需要修改配置可以修改project-config.jam这个⽂件,我们打开这个⽂件,到figured部分,默认只有版本号和安装路径,没有头⽂件和库路径所以编译的时候会报不到头⽂件的错误,最后编译完之后boost⾥⾯也不到python的库,这⾥添加配置如下:
这两个标出的地⽅分别是python3的头⽂件⽬录和链接库⽬录,注意需要冒号进⾏连接,配置好之后保存并退出,然后分别执⾏下⾯的命令:
./b2
./b2 install
执⾏这两个命令正式的进⾏编译,时间有些长,完了之后进⼊前⾯prefix指定的安装⽬录,可以看到lib下有对应的python3依赖,需要确认⼀下这些库是存在的
到这⾥,python3的boost依赖就安装完成了.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论