-
Notifications
You must be signed in to change notification settings - Fork 933
Disable limited API for free-threaded Python #1051
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
ea2620b
to
8d3e661
Compare
With this change, I was able to build a wheel for free-threaded Python with both pip wheel .
and python setup.py bdist_wheel
. It works with Python 3.13.2t, and I also tested it with older versions.
Is there any additional information I can provide to help move this forward?
wk-xbkaishui
commented
May 9, 2025
hello, how to run the build process
hello, how to run the build process
This PR allows installing the library for free-threaded Python the same way as any version. This can be done like this:
pip install git+https://github.com/rostan-t/opencv-python.git@ft-python-limited-api
I can confirm that it works on x86_64 Linux but I haven't tried on other platforms.
Uh oh!
There was an error while loading. Please reload this page.
Free-threaded Python does not support the Limited C API.1
This PR should make it possible to build OpenCV wheels for Python 3.13t (#1029).
Footnotes
https://docs.python.org/3/howto/free-threading-extensions.html#limited-c-api-and-stable-abi ↩