-
Notifications
You must be signed in to change notification settings - Fork 382
Description
Since a few days ago our CI started failing for one of the 'frozen in time" repos we use to check if we can still build old images.
The problem is that a new version of numpy was pre-released a few days ago. Since then one of our "check we don't break old repos in the wild" tests is now installing the latest version of numpy, which requires Python 3 but the repo wants Python 2.
The weird thing is that the repository specifies a version of numpy that it would like to install, a Python version and a pinned matplotlib version as well.
This is the end of the trace back we see:
File "/srv/conda/envs/kernel/lib/python2.7/site-packages/setuptools/sandbox.py", line 45, in _execfile
exec(code, globals, locals)
File "/tmp/easy_install-VBFt7K/numpy-1.17.0rc1/setup.py", line 31, in <module>
RuntimeError: Python version >= 3.5 required.
----------------------------------------
ERROR: Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-sgij5M/matplotlib/
This is while it is trying to install matplotlib-1.5.1
. It is odd that this is trying to install numpy 1.17 from source instead of 1.10.4 which is what is specified in requirements.txt
Figuring out why this happens is high priority as it will block all PRs.