Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!feeds.phibee-telecom.net!newsfeed.xs4all.nl!newsfeed2a.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.000 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'package,': 0.03; 'subject:Python': 0.06; '(of': 0.07; 'tkinter': 0.07; 'app,': 0.09; 'dependency': 0.09; 'separately': 0.09; 'tcl/tk': 0.09; 'toolkit': 0.09; 'python': 0.11; 'systems.': 0.12; '"standard': 0.16; '24,': 0.16; 'include.': 0.16; 'optional': 0.16; 'other),': 0.16; 'parts.': 0.16; 'ssl,': 0.16; 'subject:GUI': 0.16; 'subject:desktop': 0.16; 'tkinter.': 0.16; 'sender:addr:gmail.com': 0.17; 'wrote:': 0.18; 'library': 0.18; 'thu,': 0.19; 'to:name:python-list@python.org': 0.22; 'library,': 0.24; 'decide': 0.24; 'distribute': 0.26; 'header:In-Reply-To:1': 0.27; 'external': 0.29; 'am,': 0.29; "doesn't": 0.30; 'message- id:@mail.gmail.com': 0.30; 'easier': 0.31; 'usually': 0.31; 'subject:next': 0.31; 'interface': 0.32; 'another': 0.32; 'linux': 0.33; 'entirely': 0.33; 'but': 0.35; 'received:google.com': 0.35; 'add': 0.35; 'there': 0.35; 'version': 0.36; 'really': 0.36; 'depends': 0.38; 'to:addr:python-list': 0.38; 'to:addr:python.org': 0.39; 'enough': 0.39; 'easy': 0.60; 'jul': 0.74; 'subject:Project': 0.84; 'edwards': 0.91; 'ware': 0.91 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=IPalwN7IkmhHsbPA2LZlCsZxrLB/JOBzab5+inLqLXg=; b=YbkzudjglbwmLu1dkVuPrIK5D2AhcKUgNdY+UIwmRHD95RyW1HauOgsXuahjzgk0lQ cCeLIMSYRz5VJJqYkWtauV4sYOX8jZJIu+4B52k7mknShfZxZvJOqyeaHMPNTcTS7fHC Ss20KPeH02az32AaNhoDLuKU4v5vic5iU5IJiKLgoKhx4EGcbfZ6pdyih3Q81OSpZxkP VCHoEVuyqUhHyZ92vQfMqvtiquZPf1Rwl+Kx0wbSOExEE/WcNKZWHDb9TatBE5peOiZz tqzMJ67/rlYelZo/W1/AA1i9RFobEw9SxpkWrZZ+3padpbYvr49JZfU4hQTOvRklm0z4 MmyQ== X-Received: by 10.182.181.42 with SMTP id dt10mr15581079obc.69.1406225846639; Thu, 24 Jul 2014 11:17:26 -0700 (PDT) MIME-Version: 1.0 Sender: zachary.ware@gmail.com In-Reply-To: References: <93c42547-557b-4839-baba-9ed54120595e@googlegroups.com> From: Zachary Ware Date: Thu, 24 Jul 2014 13:17:06 -0500 X-Google-Sender-Auth: RTvOT4DE5Z8uT4uuSim_rTD7Q2U Subject: Re: Exploring Python for next desktop GUI Project To: "python-list@python.org" Content-Type: text/plain; charset=UTF-8 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 21 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1406225849 news.xs4all.nl 2915 [2001:888:2000:d::a6]:39677 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:75164 On Thu, Jul 24, 2014 at 11:37 AM, Grant Edwards wrote: > On 2014-07-24, Zachary Ware wrote: >> The Python standard library includes the tkinter package, which is an >> interface to Tcl/Tk. > > That's not always true for Linux systems. AFAIK, all Linux installs > include Python (of some version or other), but they don't always > include tcl/tk and tkinter. It's usually easy enough to add them, but > but they're not really part of the "standard library" if they have to > be separately intsalled. There are several parts of the standard library that have external dependencies (bz2, lzma, sqlite3, ssl, and tkinter, just off the top of my head), which distributors may not decide to include. That doesn't mean they're not part of the standard library, but they are optional parts. Anyway, it may still be easier to declare a dependency on tkinter than to distribute another toolkit with your app, it depends entirely on the specific circumstances. -- Zach