[Pytest-commit] Issue #184: tox fails to install statsmodels due to missing numpy dependency. (hpk42/tox)
cel4
issues-reply at bitbucket.org
Fri Aug 15 20:49:01 CEST 2014
New issue 184: tox fails to install statsmodels due to missing numpy dependency.
https://bitbucket.org/hpk42/tox/issue/184/tox-fails-to-install-statsmodels-due-to
cel4:
The error can be reproduced with this minimal `tox.ini`:
```
[tox]
envlist = py27
[testenv]
deps =
numpy
scipy
patsy
statsmodels
commands =
bash -c "echo ouch..."
```
Running a dummy `setup.py` with this `tox.ini` will result in a failure while installing the dependencies:
```
File "/tmp/toxtest/.tox/py27/build/statsmodels/setup.py", line 463, in <module>
check_dependency_versions(min_versions)
File "/tmp/toxtest/.tox/py27/build/statsmodels/setup.py", line 107, in check_dependency_versions
raise ImportError("statsmodels requires numpy")
ImportError: statsmodels requires numpy
```
Which comes from: https://github.com/statsmodels/statsmodels/blob/master/setup.py#L104-L108
One could expect that this error cannot occur, since numpy should have already been installed when statsmodels' `setup.py` is run. However that does not seem to be the case.
It's not clear to me if this problem is caused by tox or a bad `setup.py`.
Is there a workaround for this problem?
(tested with tox 1.7.1)
More information about the pytest-commit
mailing list