Sorry, had this bookmarked but didn’t have any fresh ideas.
The fundamental problem is that you don’t appear to have a directory with envs/lsst-scipipe-4d7b902/bin in it in your PATH. This is supposed to be set by the source activate line in loadLSST.bash. If it’s not, then something is wrong with your conda installation or possibly your shell startup files (.bash_profile, .bash_login, .profile, .bashrc).
You mentioned a fresh install. What version of newinstall.sh (what URL) did you use, and what version of the stack did you install?
numpy does not belong in the bin directory. The point is for you to use the python in the envs/.../bin directory which will have access to the numpy in the pkgs directory.
Yes, so the path to the envs version of python is in PATH but it comes after the miniconda/bin in the PATH. This appears after I execute setup obs_sdss.
So I guess the issue is why does the path end up that way after running setup obs_sdss. If I always want the lsstpipe version of python while using the stack, I guess this is easy to fix manually.
setup obs_sdss should prepend .../obs_sdss/.../bin: to your PATH. If it’s also prepending .../miniconda3-4.7.10/bin, something is quite strange.
Basically, which python or command -v python should always give a path with envs/lsst-scipipe in it. If it’s not, we need to figure out what is overriding it.