Path: csiph.com!feeder.erje.net!2.eu.feeder.erje.net!newsfeed.freenet.ag!newsfeed.kamp.net!newsfeed.kamp.net!fu-berlin.de!uni-berlin.de!not-for-mail From: Chris Angelico Newsgroups: comp.lang.python Subject: Re: Phyton Date: Mon, 7 Mar 2016 18:57:46 +1100 Lines: 34 Message-ID: References: <541c9626-42ce-42fb-b7a1-a773650b9177@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: news.uni-berlin.de LCYDQwij5bua9sLgl0+lOQrmdGWrPJO9kFr4Km1s0rOQ== Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.003 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'received:209.85.223': 0.03; 'default.': 0.07; 'dependency': 0.07; 'api': 0.09; 'cc:addr :python-list': 0.09; '"python"': 0.09; 'bindings': 0.09; 'python",': 0.09; 'python': 0.10; 'java,': 0.15; '"hey': 0.16; "(it's": 0.16; '(ubuntu': 0.16; '2016': 0.16; 'equivalents': 0.16; 'folks,': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'mainstream': 0.16; 'received:io': 0.16; 'received:psf.io': 0.16; 'ruby;': 0.16; 'wrote:': 0.16; 'basically': 0.18; 'case.': 0.18; 'developer,': 0.18; 'module,': 0.18; 'cc:2**0': 0.20; 'cc:addr:python.org': 0.20; 'meant': 0.22; "aren't": 0.22; 'c++,': 0.22; 'default,': 0.22; 'libraries': 0.22; 'code,': 0.23; '(or': 0.23; 'seems': 0.23; 'third-party': 0.23; 'second': 0.24; 'tried': 0.24; 'header:In-Reply-To:1': 0.24; 'mon,': 0.24; 'sort': 0.25; "i've": 0.25; 'installed': 0.26; 'linux': 0.26; 'compatible': 0.27; 'separate': 0.27; 'message- id:@mail.gmail.com': 0.27; 'pep': 0.29; 'probably': 0.31; 'run': 0.33; 'doubt': 0.33; 'worked': 0.34; 'received:google.com': 0.35; 'on,': 0.35; 'but': 0.36; 'there': 0.36; 'received:209.85': 0.36; 'modules': 0.36; 'pm,': 0.36; 'subject:: ': 0.37; 'two': 0.37; 'being': 0.37; 'things': 0.38; "won't": 0.38; 'received:209': 0.38; 'several': 0.38; 'google': 0.39; 'sure': 0.39; 'application': 0.39; 'enough': 0.39; 'rather': 0.39; 'where': 0.40; 'still': 0.40; 'easy': 0.60; 'ever': 0.60; 'default': 0.61; 'side': 0.62; 'show': 0.62; 'real': 0.62; 'here.': 0.62; 'more': 0.63; 'companies': 0.63; 'mar': 0.65; 'developed': 0.66; "they're": 0.66; 'finally': 0.70; 'services.': 0.72; 'demand': 0.79; 'chrisa': 0.84; 'depended': 0.84; 'hardly': 0.84; 'to:none': 0.91; 'migrating': 0.91 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:cc; bh=uQAQHWRb7vO6c9rY5kmlgoPP6We3L4IG4EPuB5iwq5I=; b=z+3KJa+U0ucUkSOjyC7oShgo+wXY7tt9mI1vAjn+Wkn6HekS5VcKVDS4a9iLcORpOU U77gTmn+F5GPMGb6EnHlQXRw95chwntQEmp4yOejoeSO32pnNQjob9TX57UGab2jVEpi s2PE31RIvo/UmvFUyPnMiMY+/p88R7uVxo7UBsvUvYED/k7bcaXSUbnFGWEx5CmPQKTy mbLQjUqeReZQ8jE5/CB5DLUX+FkLkQrBkF8wr55SxXjFCBfEcJNwu0NLwFwxnPNp+RIU L5/7HowAS3L1Vb+M0UBt3lUelUWvc866t1pWaLx+yai+xXun5t++rWHowhyCzkP7WgoI xSOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:cc; bh=uQAQHWRb7vO6c9rY5kmlgoPP6We3L4IG4EPuB5iwq5I=; b=YG/XO64+/Ngvhd1rm1mBqIorXgmu77V12aeyf1QiVKK0hMnmviJ3242o1fXGtDyb0x jyQtCHp0KG5YzQ25tK7j+J3etmi1YbqciNEblXkPEVL3Yrw0cu3XeR0/0LArI+vbJ+3Y rvfauUnU6aAY8gE9JjLOtpsMPhUObadiOAPzmtZw3ILKoacre3UHXLW/Fy8KgIFDa5ED SJUwlW4j+1D+wsRs8Tvd2AmHasZRDRGBkibvuUtGsI3ksb4jdXigkWh5agJe81l/KKJl 4G9xJ7vvlAuZTdkmEe+WscBh+5sVxVnYoP2/7X/XzawStwYYKpkMqVt6UqePsE4PUhpV q8ag== X-Gm-Message-State: AD7BkJIFD0LbsOzJBMxig8osu52ajvLYt74OiFZA9Od8Ie2hOMLrWlcghohau9Vxo5UdNgVi4CM2L5XHM1BKqA== X-Received: by 10.107.63.137 with SMTP id m131mr17895673ioa.157.1457337466849; Sun, 06 Mar 2016 23:57:46 -0800 (PST) In-Reply-To: <541c9626-42ce-42fb-b7a1-a773650b9177@googlegroups.com> X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Xref: csiph.com comp.lang.python:104192 On Mon, Mar 7, 2016 at 5:45 PM, wrote: > As a side note, you are probably aware that if you look at the Linux > ecosystems there are still a lot of distributions that have Python 2 > as a default. There are still also large mainstream libraries that > do not (or just very recently) have support for Python 3. For me this > in particular applied to VTK. I am now finally ready to move to Python 3. There aren't many mainstream libraries that are still being developed and don't support Python 3 and don't have equivalents that support Python 3. There are a reasonable number of third-party modules that are basically "hey folks, here's the bindings for C++, here's the bindings for Java, and here's the bindings for Python", where "Python" has for years meant Py2 only; from what I see of VTK, that seems to be the case. (It's true of the Google API module, too.) The only way to get this sort of thing to change is to show these companies that there is real demand for Python 3 support. As to Linux distros having Py2 as default - there are two separate things here. One is that the name "python" will run Python 2, and Python 3 has to be invoked as "python3". That's stipulated by PEP 394, and won't be changing. The second concept is of packages being installed by default, and/or being depended on by critical services. At the moment, that's more Py2 than Py3, but several distros are working on migrating (Ubuntu tried hard to have 14.04 ship without Py2 on the main CD ISO, but failed; not sure where they're at now, but it's definitely the plan), and that's going to start shifting. But for an application developer, it hardly even matters. If you ship Ruby code, you declare a dependency on Ruby; if you ship Python code, you declare a dependency on either Python 2 or Python 3, or "python-any" or somesuch if you're compatible with both. It's easy enough to have both Pythons installed on every Linux system that I've ever worked on, and I rather doubt that that will change. ChrisA