<div dir="ltr"><div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Tue, Sep 20, 2016 at 9:48 PM Stephen J. Turnbull <<a href="mailto:turnbull.stephen.fw@u.tsukuba.ac.jp" target="_blank">turnbull.stephen.fw@u.tsukuba.ac.jp</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Paul Moore writes:<br>
<br>
 > I'm just saying that I don't want core Python to implicitly install<br>
 > packages for me.<br>
<br>
+1<br>
<br>
 > But that's simply a personal opinion.<br>
<br>
+0.5<br>
<br>
It's not *purely* a personal opinion, though.  The original proposal<br>
is to include the facility and allow *script authors*, rather than<br>
script users, to invoke it.  Since the (original) motivation is for it<br>
to work for naive users, you'll want it on by default to support them<br>
(they're going to click on an icon, so command line options and<br>
environment variables are right out, no?)<br>
<br>
I have no objection to people who want to install this in their<br>
personal environments, but that doesn't serve the original use case of<br>
distributing code that depends on non-stdlib modules to people who<br>
aren't handy with pip.  To serve those use cases, we all need to get<br>
it by default.  That I personally don't want (for me or for the<br>
students I supervise), and I'm pretty sure my employer will take a<br>
very dim view of it.<br><br></blockquote><div><br></div><div>I think that combining user convenience and security considerations, there should be some way to invoke a GUI version of pip with flashing screen asking for permissions to install the library. In situations where interaction with the user is not trivial (i.e. when you don't have GUI accessible) we can assume that the user is knowledgeable enough to install the dependencies by herself. The import statement will be self explanatory in this case.</div><div><br></div><div>Elazar</div></div></div></div>