<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Nov 9, 2015 at 6:01 AM, Paul Moore <span dir="ltr"><<a href="mailto:p.f.moore@gmail.com" target="_blank">p.f.moore@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
The one thing that *is* special about pip is that it actually<br>
*modifies* the Python installation it runs under. So running pip with<br>
the "wrong" Python makes persistent changes somewhere you weren't<br>
expecting. Whereas running the wrong Django presumably just fires up a<br>
website you weren't expecting, which is easily fixed. That makes the<br>
issues with wrapper commands and PATH more pressing for pip than for<br>
other projects.<br>
<br>
(But I suspect, for example, that IPython may well encounter similar<br>
issues, if I run the "wrong" IPython wrapper it could start up my<br>
notebook using the wrong Python interpreter.)</blockquote><div><br></div><div>My experience(s) with the latest IPython is that it's freaking magic - in</div><div>a good way :)</div><div><br></div><div>And by that, I mean when I've had a venv activated it says something</div><div>to the effect of, "Hey, we noticed that you're running inside of a virtual</div><div>environment so we've taken the pains to activate that for you. Sure,</div><div>we're the system installed IPython, but we've done a bit of fiddling so</div><div>there's an off chance that things go sideways on you. If that's the case,</div><div>you may want to invoke ipython with this other incantation to stop this</div><div>behavior".</div><div><br></div><div>Of course, I've not had any problems with it's magic default behavior,</div><div>so that's a nice thing. But presumably it does the same sort of thing</div><div>we're talking about wanting pip to do, vs. `python -m pip`.</div><div><br></div><div>-W</div></div></div></div>