Terry J. Reedy added the comment:

Writing something takes more work than not writing something, but I never used 
the word 'expensive'.  I definitely think a there should be a tkinter-based pip 
gui.  Since there would be no needed interaction with IDLE internals, it should 
be a stand-alone module run in a separate process.  (The difference from a 
dependent module is trivial -- use Tk rather than Toplevel for the main window 
and add root.mainloop().)

It occurs to me today that the gui should not necessarily be tied to working 
with site-packages for a particular version of Python but could be based on a 
ttk Notebook with a tab for each installed version of Python.  (I assumes that 
discovery method of py can be reused or extended.)  That should make it easy to 
compare what is installed for different versions and to copy a set of packages 
to a new version.

As for magical syntax: I believe Guido has vetoed that idea as part of his 
admonishment that IDLE should not compete with IPython, PyCharm, etc.  In any 
case, Shell's visible input syntax so far been limited to the Python syntax of 
the console interpreter.  I am not inclined to change this. On Windows, IDLE's 
Shell effectively replaces the console interpreter for many users.

Adding a System Shell option to the run menu is a separate issue, which I have 
added to my private list.  Making the console easier to access would not solve 
all the problems of using pip directly and would not have the added benefits of 
a visual display.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue23551>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to