boostorg / boostorg/python

Can't build Boost Python 3 on macOS

オープン
#399 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
C++
スター
537
フォーク
223
平均マージ
11時間 22分
マージ済み PR(30日)
2

説明

Made a report https://github.com/boostorg/python/issues/401 in the `boostorg/boost` repo so I am transfering here to be more relevant.

Using official Python at [python.org](https://python.org), building Boost Python 3 (Boost 1.80.0) with
```sh
./bootstrap.sh --with-libraries=python --with-python=python3
./b2 --debug-configuration --debug-building --debug-generator install
```
does not work: `bootstrap.sh` seems to work as it detected the right Python root location
```
Detecting Python version... 3.10
Detecting Python root... /Library/Frameworks/Python.framework/Versions/3.10
```
However, `b2` then reports
```
notice: [python-cfg] Configuring python...
notice: [python-cfg] user-specified version: "3.10"
notice: [python-cfg] user-specified cmd-or-prefix: "/Library/Frameworks/Python.framework/Versions/3.10"
notice: [python-cfg] Checking interpreter command "/Library/Frameworks/Python.framework/Versions/3.10/bin/python"...
notice: [python-cfg] running command '/Library/Frameworks/Python.framework/Versions/3.10/bin/python -c "from sys import *; print('version=%d.%d\nplatform=%s\nprefix=%s\nexec_prefix=%s\nexecutable=%s' % (version_info[0],version_info[1],platform,prefix,exec_prefix,executable))" 2>&1'
notice: [python-cfg] ...does not invoke a working interpreter
```

Apparently, the Python 3 installer on macOS does not created `bin/python`, only `bin/python3`. Shouldn't it take into account the suggested name for the Python executable in `bootstrap` instead of ignoring it? (It builds perfectly for Python 2.7 included in macOS.)

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。