I recently discovered my numpy
installation (MacOS, with anaconda) was on an old version 1.11.x, instead of the latest 1.12.0, when a function documented on their website was not found. When I would type conda update numpy
, I would be told the installation is up to date. Finally after trying to force conda install numpy=1.12.0
, an error showed up indicating packages had dependency issues -- turns out my astropy
installation (which I don't even use) required numpy version 1.11.x. After uninstalling astropy
and installing numpy
, the upgrade to version 1.12.0 was successful.
It really bothers me that anaconda did not give any sort of notice that it was ignoring the latest numpy
version due to dependency issues. Is there any way to display, by force, some kind of warning or flag?
Edit: I see from this github issue thread that there seems to be no native way to do this, at the moment. Though perhaps until the developers add the feature, there is a slightly hacky way it can be done with a BASH script -- something like querying the latest version available, then conda installing and comparing the two version strings.