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
{{ message }}
Repository navigation
dev: Fix wheel building during installation from PyPI #61
There is a difference in the behavior of pip install based on the package specification. When installing form Git, it installs the dependencies before building the wheel. When installing from PyPI, it first tries to build the wheel, and only then it installs the dependencies. Here are relevant excerpts:
Using cached pybind11-1.8.1-py2.py3-none-any.whl
Downloading from URL https://pypi.python.org/packages/e8/bb/cb21c4b8da28d94df193bd83fe399e13dd38b7eba6fed52546d4fb1c2908/pybind11-1.8.1-py2.py3-none-any.whl#md5=468347b8f3c1114c6cb23df6b4186bbb (from https://pypi.python.org/simple/pybind11/)
Installing collected packages: pybind11, brainiak
Running setup.py install for brainiak ...
pip install -v brainiak
Using cached pybind11-1.8.1-py2.py3-none-any.whl
Downloading from URL https://pypi.python.org/packages/e8/bb/cb21c4b8da28d94df193bd83fe399e13dd38b7eba6fed52546d4fb1c2908/pybind11-1.8.1-py2.py3-none-any.whl#md5=468347b8f3c1114c6cb23df6b4186bbb (from https://pypi.python.org/simple/pybind11/)
Building wheels for collected packages: brainiak
Running setup.py bdist_wheel for brainiak ...
[verbose output showing it fails because pybind11 is not installed]
Failed to build brainiak
Installing collected packages: pybind11, brainiak
Running setup.py install for brainiak ...
I am re-tagging this as "enhancement" because it does not really break anything. It only scares the users who might think something is wrong. The installation continues fine, even if the wheel is not built.
Activity
mihaic commentedon Jul 14, 2016
Pip support for PEP 518 -- Specifying Minimum Build System Requirements for Python Projects would fix our problem.
pypa/pip#3691
mihaic commentedon Jul 14, 2016
I am re-tagging this as "enhancement" because it does not really break anything. It only scares the users who might think something is wrong. The installation continues fine, even if the wheel is not built.
mihaic commentedon Jul 14, 2016
Another argument to leave this be and wait for PEP 518 to be implemented: The latest version of SciPy has the same problem.
[-]Fix installation from PyPI[/-][+]Fix wheel building during installation from PyPI[/+]Merge pull request #61 from amplab/multinode
Redis Server started in Tests now shutdowns at end of tests (#61)
[-]Fix wheel building during installation from PyPI[/-][+]dev: Fix wheel building during installation from PyPI[/+]