Sorry, I do not follow. You can install a faulty program in Linux/Unix in the exact same manner than you can install a non-functional Windows application. Visual Studio sports an awesome (probably again, the currently best online project and library repository via Nuget) repository of code libraries. You honestly want to compare Nuget in .Net and (Ana)conda in Python? I would wager to say that Nuget must be housing 50-100 times if not more the number of libraries than Anaconda. It could not get simpler than loading libraries and references through Nuget.
The thing is that windows has no package manager... no tool that you can just tell, install this or install that... so when you install a piece of software and there are missing requirements (like compilers) these dont get automatically taken care of... this is a basic functionality of all the UNIX based OS that happens to be missing from windows for some reason...
I ended up finding an open source solution to the problem (anaconda) which happens to work like a package manager for windows...