-
Notifications
You must be signed in to change notification settings - Fork 393
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
Python 3.13 compatibility #608
Comments
Failing in |
Currently, Python 3.13 is still not supported by Hopefully in December I will get some time free (aka Christmas present releases). |
@molinav Thanks for checking, I hope I've been good enough this year to be deserving of a nice Christmas release! |
Can you checkout #611? If there are some issues I can include it in the PR |
Are we still having issue with python 3.13? I would like to know if I should update the python version or not. |
The PR will install it for 3.13, but we are fixing it on another PR in a more profound way. It is still a bit yank right. Depending on your needs it is worth it or not. |
@jameswilburlewis Support for Python 3.13 in |
@molinav Yes, that's correct, we would like to support pypi installs on MacOS. Hopefully with binary wheels supporting ARM, on Ventura and later OS versions. We don't have an urgent need for Python 3.13 support yet, so if it takes a little longer to get your build workflows working the way you want, we're happy to wait. I appreciate the effort! |
hmm strange it seems to build on latest arm for me https://github.com/cvanelteren/basemap/actions/runs/13516075905/job/37764944503 |
ah nvm I thought it was built from source; I put a PR up for adding the wheels #620 |
@cvanelteren |
@molinav done! |
@jameswilburlewis May I ask you to try the wheel below for MacOS ARM64 and Python 3.13? I picked it from one of the last workflows in the |
@molinav I think it worked! There was a slight snag installing it because pyproj apparently doesn't have a binary wheel yet for Python 3.13/MacOs Ventura/ARM M2. Rather than try building it from source, I installed pyproj from conda (Generally a terrible idea, but I wanted to cut to the chase and see if pyspedas could successfully use basemap...). The plots look reasonable, and that pyspedas module is passing its unit tests. So it looks good from here! |
I was checking in PyPI and indeed it is quite unfortunate: The If one goes to I wonder whether this wheel tag upgrade is really needed by |
The change in It looks to me that the |
@molinav There are a few other packages that are slow to support MacOs Ventura with Python 3.13 wheels. I think this is partly due to Github's choice to only offer runners for Sonoma and maybe Sequoia, so projects that do their builds with Github Actions have to go to extra effort to support Ventura. Thanks very much for your work supporting basemap on this platform! |
basemap does not "pip install" cleanly under Python 3.13. Might be related to some of the pinned upper versions of package dependencies? This environment had numpy 1.26.4 installed (so not a numpy 2.0 issue).
The text was updated successfully, but these errors were encountered: