The package names that consist of more than one word are likely to be almost all incorrect, since they have a hyphen and no underscore in the package name.
I was not quite right: the package names should also work with the underscore.
However, I suspect that the scipy version is the problem.
I would generally not nail down the package versions until the entire project is complete and working.