On Apr 19, 10:42 pm, lcrocker <leedanielcroc...@gmail.com> wrote: > On Apr 19, 10:35 am, Andrew Berg <bahamutzero8...@gmail.com> wrote: > > > On 2013.04.19 12:17, lcrocker wrote:> Am I mistaken in my belief that > > tkinter is a non-optional part of the > > > Python language? I installed the "python3" package on Ubuntu, and > > > tkinter is not included--it's an optional package "python3-tk" that > > > has to be installed separately. I reported this as a bug as was > > > summarily slapped down. > > > Forcing Tkinter as a dependency would result in a ton of things being > > installed to support it. Why should a web server using Django have X > > installed and running because Python /can/ support a GUI in the standard > > library? It's trivial to install Tkinter if you need it, but it > > would be a huge mess to try to remove it from an installation that requires > > it - even if you never use Tkinter. Ubuntu is far from alone > > here. FreeBSD (and probably the other BSDs) and most Linux distros do > > something similar. There is zero reason to force Tkinter and its > > dependencies on all Python users. > > -- > > CPython 3.3.0 | Windows NT 6.2.9200 / FreeBSD 9.1 > > I understand that for something like a server distribution, but Ubuntu > is a user-focused desktop distribution. It has a GUI, always. The > purpose of a distro like that is to give users a good experience. If I > install Python on Windows, I get to use Python. On Ubuntu, I don't, > and I think that will confuse some users. I recently recommended > Python to a friend who wants to start learning programming. Hurdles > like this don't help someone like him.
Well I guess you could take the example of kde. kde has a kde-standard and a kde-full. Likewise one could imagine python-standard being what is currently called python and python-full pulling in other dependencies like tkinter. If there were a number of such it may even make sense, if not it looks like overkill (to me) -- http://mail.python.org/mailman/listinfo/python-list