You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Building wheels is OK, but installing in virtual environments with compiled code not so much.
cibuildwheel is doing something really simple: for each OS / version of python, install dependencies, build wheel, inject / repair shared library paths (via auditwheel and delocate for Linux and MacOS, respectively).
However, these library paths get messed up once you try to install the wheel in a virtual environment. We'll need to investigate this more thoroughly.
Activity
mihaic commentedon Oct 30, 2017
See the Matplotlib setup:
https://github.com/MacPython/matplotlib-wheels#how-it-works
[Edit 2017-10-30] They really use that repo, although it is hosted by a different organization:
http://matplotlib.org/devel/release_guide.html#building-binaries
danielsuo commentedon Nov 16, 2017
This looks like a popular option
mihaic commentedon Nov 16, 2017
cibuildwheelseems too simple to believe. If you want to try it and it works, I'm all for it!Dynamically grow worker pool to partially solve hanging workloads (#286)
danielsuo commentedon Nov 16, 2017
Ignore earlier commit. I'll check it out tomorrow during the long meeting :)
danielsuo commentedon Nov 17, 2017
Building wheels is OK, but installing in virtual environments with compiled code not so much.
cibuildwheelis doing something really simple: for each OS / version of python, install dependencies, build wheel, inject / repair shared library paths (viaauditwheelanddelocatefor Linux and MacOS, respectively).However, these library paths get messed up once you try to install the wheel in a virtual environment. We'll need to investigate this more thoroughly.
danielsuo commentedon Nov 17, 2017
A longer discussion of the issue here
danielsuo commentedon Dec 13, 2017
FYI: work in progress in pull request #314
[-]Publish Python wheels[/-][+]Blocked: Publish Python wheels[/+]mihaic commentedon Mar 19, 2018
This issues is blocked by the lack of MPI4PY wheels.
danielsuo commentedon Mar 19, 2018
Is this still an issue we want to keep open?
mihaic commentedon Mar 19, 2018
I think so. PyPI is still the best way to distribute Python code and wheels are easiest to use, so we should keep an eye out for possible solutions.
[-]Blocked: Publish Python wheels[/-][+]Blocked: dev: Publish Python wheels[/+]