Wie man Boost::Python mit einer lokalen Python-Version baut (ohne sudo)

Ich habe Python gebaut und gemäß unseren Anweisungen in Wie man Python 3.13 ohne sudo baut & installiert installiert.

Beim Versuch, boost::python nur mit --with-python zu bauen, kann es die Python-Header nicht finden:

boost_python_config.txt
warning: No python installation configured and autoconfiguration
note: failed.  See http://www.boost.org/libs/python/doc/building.html
note: for configuration instructions or pass --without-python to
note: suppress this message and silently skip all Boost.Python targets

Um dies zu lösen, erstellen Sie tools/build/src/user-config.jam mit folgendem Inhalt:

user-config.jam
using python
    : 3.13
    : ~/usr/bin/python3.13
    : ~/usr/include/python3.13
    : ~/usr/lib
    ;

Bauen Sie dann boost::python mit dem folgenden Befehl:

build_boost_python.sh
./b2 install --with-python --prefix=$HOME/usr include=~/usr/include/python3.13

Denken Sie daran, 3.13 durch die tatsächlich installierte Version und ~/usr durch das tatsächlich verwendete Installationspräfix zu ersetzen.


Check out similar posts by category: Boost, Python, Linux