brainiak
brainiak copied to clipboard
Blocked: dev: Publish Python wheels
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
This looks like a popular option
cibuildwheel
seems too simple to believe. If you want to try it and it works, I'm all for it!
Ignore earlier commit. I'll check it out tomorrow during the long meeting :)
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.
A longer discussion of the issue here
FYI: work in progress in pull request #314
This issues is blocked by the lack of MPI4PY wheels.
Is this still an issue we want to keep open?
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.