Closes gh-1897 and gh-1425.
Rebased version of #1902.
BLD: let setuptools/pip handle dependencies that are not installed at…
Closes gh-1897. See scipy commit 8e7ee0c4b for a similar change that has
BLD: use setup/install_requires only if setuptools is installed.
BLD: fix issue with version strings reported by @cel4 in gh-1897.
@jseabold: Have you checked if installing in an empty environment works now? I think at least for me it did not work for some odd reason.
No, admittedly I haven't, though I checked that the principle worked here .
Can you post the full build log somewhere?
Trying a clean build now.
Yes, this looks to have problems. I'll look into it.
Thanks for the report. I see the issue. I'll push a fix.
To be concrete the problem is that when you do a pip install source_tarball or from git, this is what's in sys.argv for pip 1.5.4.
pip install source_tarball
['-c', 'egg_info', '--egg-base', 'pip-egg-info']
Hence our 'no frills' check fails. @rgommers Is this a pip version issue with what you've wrote or did this never work?
Hi, sorry about not responding earlier. Now working through my backlog. I thought it worked before, but I can't remember for sure. Looks like the issue is resolved now. Thanks for finishing up @jseabold