聊聊boost python3依赖安装问题

 更新时间:2021年12月14日 09:00:08   作者:小得盈满  
这篇文章主要介绍了boost python3依赖安装,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

之前写过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这个文件,我们打开这个文件,找到python.configured部分,默认只有版本号和安装路径,没有头文件和库路径所以编译的时候会报找不到头文件的错误,最后编译完之后boost里面也找不到python的库,这里添加配置如下:

这两个标出的地方分别是python3的头文件目录和链接库目录,注意需要冒号进行连接,配置好之后保存并退出,然后分别执行下面的命令:

./b2
./b2 install

执行这两个命令正式的进行编译,时间有些长,完了之后进入前面prefix指定的安装目录,可以看到lib下有对应的python3依赖,需要确认一下这些库是存在的

到这里,python3的boost依赖就安装完成了.

到此这篇关于boost python3依赖安装的文章就介绍到这了,更多相关boost python3依赖内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • django 单表操作实例详解

    django 单表操作实例详解

    这篇文章主要介绍了django 单表操作实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • python 3.0 模拟用户登录功能并实现三次错误锁定

    python 3.0 模拟用户登录功能并实现三次错误锁定

    Python的3.0版本,常被称为Python 3000,或简称Py3k。这篇文章主要介绍了python 3.0 模拟用户登录功能并实现三次错误锁定,需要的朋友可以参考下
    2017-11-11
  • Python迷宫生成和迷宫破解算法实例

    Python迷宫生成和迷宫破解算法实例

    今天小编就为大家分享一篇Python迷宫生成和迷宫破解算法实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • Python实现简易凯撒密码的示例代码

    Python实现简易凯撒密码的示例代码

    密码的使用最早可以追溯到古罗马时期,《高卢战记》有描述恺撒曾经使用密码来传递信息,即所谓的“恺撒密码”。本文将利用Python实现简易的凯撒密码,感兴趣的可以了解一下
    2022-09-09
  • python中列表推导式与生成器表达式对比详解

    python中列表推导式与生成器表达式对比详解

    python当然不是一门编译型语言,但是它还是要被解析成二进制的字节码才能被执行,执行它的正是python解释器,下面这篇文章主要给大家介绍了关于python中列表推导式与生成器表达式对比的相关资料,需要的朋友可以参考下
    2023-01-01
  • 浅析Python中将单词首字母大写的capitalize()方法

    浅析Python中将单词首字母大写的capitalize()方法

    这篇文章主要介绍了浅析Python中将单词首字母大写的capitalize()方法,是Python入门中的基础知识,需要的朋友可以参考下
    2015-05-05
  • python使用dabl几行代码实现数据处理分析及ML自动化

    python使用dabl几行代码实现数据处理分析及ML自动化

    这篇文章主要为大家分享一个名为 dabl 的开源 Python 工具包,它可以自动化机器学习模型开发,包括数据预处理、特征可视化和分析、建模
    2021-11-11
  • Python爬虫爬取商品失败处理方法

    Python爬虫爬取商品失败处理方法

    在本篇文章里小编给大家整理了一篇关于Python爬虫爬取商品失败处理方法,有兴趣的朋友们可以学习参考下。
    2021-08-08
  • scrapy中的spider传参实现增量的方法

    scrapy中的spider传参实现增量的方法

    有时候需要根据项目的实际需求向spider传递参数来控制spider的运行方式,本文主要介绍了scrapy中的spider传参实现增量的方法,具有一定的参考价值,感兴趣的可以了解一下
    2022-06-06
  • Python实战小项目之Mnist手写数字识别

    Python实战小项目之Mnist手写数字识别

    MNIST 数据集已经是一个被”嚼烂”了的数据集, 很多教程都会对它”下手”, 几乎成为一个 “典范”. 不过有些人可能对它还不是很了解, 下面通过一个小实例来带你了解它
    2021-10-10

最新评论