boostorg / boostorg/python

Building boost.Python fails with non-standard Python installation on Windows

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

説明

I'm able to successfully build boost.Python on my local machine with Python 3.13 using b2 like so:
```
.\bootstrap.bat vc143
.\b2 python=3.13 # other arguments
```

The issues start happening when I try to build on our Azure DevOps build agents. Because of _.\*\~reasons\~\*._ I can't install Python 3.13 directly on those build agents. So, I zipped up a python 3.13 installation, and in the build pipeline I grab the Python zip file and extract it to some directory, say, `Z:\Python313`. Then I created a user-config.jam in the root of the boost directory like the following:

```
using python : 3.13 : Z:\Python313 ;
```

And in the build pipeline, I try to build boost.Python like so

```
bootstrap.bat vc143 --with-python=3.13
b2 python=3.13
```

While bootstrap.bat succeeds, b2 fails with the following error:
```
error: "3.13" is not a known value of feature
error: legal values: "3.9"
```

So I understand that the way I'm trying to do this is a little bit unusual, but is there a way that I can get this to work? Or must Python be installed via the installer (because b2 uses `py` or the registry entries that the installer creates) to build boost.Python on Windows?

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

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

評価

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

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

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