Closed marcdelabarrera closed 1 year ago
It looks like the underlying issue is that Cython3 got released and a lot of the python ecosystem is catching up!
@renae-r I think the correct thing here is to monitor https://github.com/yaml/pyyaml/issues/724 and see how that ends up getting resolved.
Alternatively, if you are interested, I'm happy to set up cibuildwheel which would probably fix this :-)
Yep, it does look like the Cython3 breaking of pyYAML is the culprit here. It does seem like the thing to do is wait for the ipumspy dependencies to catch up to the Cython3 release.
@khwilson, can you explain how cibuildwheel might fix this? poetry already builds a python wheel and publishes it to pypi, what does the cibuildwheel add (apart from apparently better integration of wheel testing)?
@renae-r I realize that I misread the error now! I thought that it was the ipumspy wheel that was ultimately causing the issue, but it is in fact PyYAML's wheel, so this would not help at all! Apologies
@khwilson , no worries! I'm glad that I wasn't missing something obvious!
It seems that pyYAML 6.0.0 works with python 3.10 and 3.11 but ipumspy constrains the pyYAML version to <6.0.0 and >=5.4.1. Would it be possible to drop the '<6.0.0' constraint?
For context, I am installing in a docker image based on jupyter-pyspark which uses python 3.11 and this breaks when installing from the 'requirements.txt' when it comes to ipumspy==0.4.0
This problem is fixed in [v0.4.1](PR #91 ) of ipumspy. This newest version is currently pip install
-able and will be available on conda forge soon as well. Thank you for bringing this to our attention!
I'm trying to install ipumspy. I did it in the past without problem. Are you awhare of this issue?