I'd have to to do a lot of testing on Windows. Pip used to have a lot of hardcoded paths that made running it from alternative locations rather difficult (without using virtual python environments) on Windows. Not sure if that's still the case. But a totally isolated, embedded python environment that would capable of installing modules to its own predetermined location easily/safely is no small undertaking.
Wouldn't it be easier to have users just switch to an external Python interpreter for plugins that require additional python modules? Those who are already competent with pip would have no difficulty installing what they need to their own Python installation; and those who are technically challenged are never going to be comfortable running pip (the correct pip) from a command line to install modules to a custom location (and run the risk of breaking something).
I'm not opposed to the idea in theory, I just think there's lots of potential for problems/glitches and messed up Python installations.
|