Building boost.Python fails with non-standard Python installation on Windows
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 42/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Domaine
- build-system
Piste de recherche
Commencez par la configuration user-config.jam et les points d’entrée bootstrap.bat et b2 utilisés dans le rapport. Reproduisez la compilation Windows avec Python 3.13 extrait dans Z:\Python313, puis déterminez pourquoi b2 ne reconnaît que Python 3.9. La tâche est terminée lorsque l’installation Python non standard configurée est reconnue et que Boost.Python est compilé avec succès.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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 <python>
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?
- Langage dominant
- C++
- Étoiles
- 537
- Forks
- 223
- Merge moyen
- 11 h 22 min
- PR mergées (30 j)
- 2
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de boostorg/python
-
numpy::from_data calls vector::front and crashes (or has UB) when called with a scalar object Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 84/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 64/100
-
BoostDetectToolset-1.90.0.cmake file not found in an include() call in boost_python-config.cmake Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 48/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
Toutes les issues de boostorg/python
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
google/libultrahdr#485 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
godotengine/godot#123776 ·
-
bug
Difficulté 1/5 Moins d'une heure Accessibilité débutants 60/100
-
good first issue
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
-
good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
ros2/common_interfaces#344 ·