-
Notifications
You must be signed in to change notification settings - Fork 141
Open
Description
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:
pip3 install -v git+https://github.com/IntelPNI/brainiak@v0.1
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 ...