<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div></div><div>How it works in the terminal is less important to me than how it works in IDLE though; being able to teach how to use Python through IDLE (deferring discussion of terminals etc) is useful for introductory programming classes.<br></div><div>Personally, I don't use IDLE for teaching,  but do use iPython. But if we have a way to call pip from a Python REPL, it really should work in the standard REPL. Though still a good idea to have IDLE specific and iPython specific ways to install packages within those environments. I like the</div><div><br></div><div>%pip</div><div><br></div><div>Idea for iPython -- and I'm pretty sure the kernel can be restarted. Certainly in a notebook.</div><div><br></div><div>As for the plain REPL, maybe a warning that you need to restart after an upgrade would be enough.</div><div><br></div><div>Though I suspect that Window's aggressive file locking will put the kibosh on in-place upgrades :)</div><div><br></div><div>CHB</div><div><br></div><div><br></div><div><br></div><div><br></div><blockquote type="cite">
<p dir="ltr">--<br>
Oscar</p>
</blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>Distutils-SIG maillist  -  <a href="mailto:Distutils-SIG@python.org">Distutils-SIG@python.org</a></span><br><span><a href="https://mail.python.org/mailman/listinfo/distutils-sig">https://mail.python.org/mailman/listinfo/distutils-sig</a></span><br></div></blockquote></body></html>