-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Open
Labels
triageNew bug, unverifiedNew bug, unverified
Description
Required prerequisites
- Make sure you've read the documentation. Your issue may be addressed there.
- Search the issue tracker and Discussions to verify that this hasn't already been reported. +1 or comment there if it has.
- Consider asking first in the Gitter chat room or in a Discussion.
What version (or hash if on master) of pybind11 are you using?
3.0.1
Problem description
I wrote a demo using pybind11 and setuptools to install a function that prints "hello world" for use in Python. However, when I try to make the wheel package support multiple Python versions above 3.10, enabling Py_LIMITED_API results in an error. The error log is in the attachment, along with setup.py and my_extension.cpp.
However, if I compile using the pure Python C API, there are no issues (as shown in the commented section of my_extension.cpp). However, for the actual project I need to build the wheel package, the code is quite complex, and writing it with the pure Python C API is not very practical.
error.log
my_extension.cpp
setup.py
Reproducible example code
Is this a regression? Put the last known working version here if it is.
Not a regression
Metadata
Metadata
Assignees
Labels
triageNew bug, unverifiedNew bug, unverified