安装相同版本的pyenv和boost_python

Posted

技术标签:

【中文标题】安装相同版本的pyenv和boost_python【英文标题】:Installing the same version of pyenv and boost_python 【发布时间】:2021-02-04 02:59:49 【问题描述】:

我已经通过 pyenv 安装了 python

$which python
/Users/whitebear/.pyenv/shims/python
$python -V 
Python 3.7.9

但是在/Users/whitebear/.pyenv/versions/3.7.9/lib/中,没有libboost_python**

所以我通过 brew brew install python-boost 安装。

安装在/usr/local/Cellar/boost-python3/1.75.0/

但是只有libboost_python39**libboost_numpy39

我的 python 版本是 3.7.9。

我如何安装boost_pythonpyenv 相同的版本??

【问题讨论】:

【参考方案1】:

请看https://github.com/pyenv/pyenv/issues/585

你需要build boost你在你的pyenv中安装的python版本

【讨论】:

谢谢我用./bootstrap.sh --with-python-root=~/.pyenv/versions/3.7.9重写project-config.jampython : 2.7 : "~/.pyenv/versions/3.7.9" ; -> 使用python : 2.7 : "~/.pyenv/versions/3.7.9" ; 然后exec ./b2,sudo ./b2 install 安装成功

以上是关于安装相同版本的pyenv和boost_python的主要内容,如果未能解决你的问题,请参考以下文章

python多版本管理工具--pyenv安装和使用

使用 pyenv 工具管理和安装多个 python 版本

虚拟环境工具pyenv的安装,配置和使用,完美控制python版本

python多版本和虚拟环境(pyenv+conda or virtualenv)

pyenv和virtualenv管理python的版本(多个版本同时用)

mac 通过pyenv 安装多个python版本