Re: [Pyobjc-dev] Pyobjc-dev Digest, Vol 92, Issue 7
Brought to you by:
ronaldoussoren
From: John F. <joh...@ma...> - 2016-12-13 14:52:52
|
Thank you, great news. > On Dec 13, 2016, at 7:22 AM, pyo...@li... wrote: > > Send Pyobjc-dev mailing list submissions to > pyo...@li... > > To subscribe or unsubscribe via the World Wide Web, visit > https://lists.sourceforge.net/lists/listinfo/pyobjc-dev > or, via email, send a message with subject or body 'help' to > pyo...@li... > > You can reach the person managing the list at > pyo...@li... > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Pyobjc-dev digest..." > > > Today's Topics: > > 1. Re: PyObjC 3.2.1 released (Andrew Jaffe) > 2. Re: PyObjC 3.2.1 released (Andrew Jaffe) > 3. Re: [Pythonmac-SIG] PyObjC 3.2.1 released (Ronald Oussoren) > 4. Re: [Pythonmac-SIG] PyObjC and macOS 10.12 (Sierra) > (Ronald Oussoren) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Mon, 12 Dec 2016 20:06:41 +0000 > From: Andrew Jaffe <a.h...@gm...> > Subject: Re: [Pyobjc-dev] PyObjC 3.2.1 released > To: Ronald Oussoren <ron...@ma...>, pyobjc-dev list > <pyo...@li...>, pythonmac-sig pythonmac-sig > <pyt...@py...> > Message-ID: <1e0...@gm...> > Content-Type: text/plain; charset=windows-1252; format=flowed > > Hi Ronald, > > > On 12/12/2016 09:25, Ronald Oussoren wrote: >> Hi, >> >> I?ve just pushed PyObjC 3.2.1 to PyPI. This fixes a number of small >> issues in PyObjC 3.2, but the primary new feature is that there are now >> wheels on PyPI. >> >> I?ve tested the wheels on OSX 10.12 with the Python.org >> <http://Python.org> ?intel? installers (the default download option for >> the OSX installers) and Homebrew. The wheels should also work fine with >> older OSX releases. >> > Thanks. I'll also note that when used with `pip2 install --upgrade > --ignore-installed` this solves the problem discussed a few weeks ago > regarding clashes with the Apple-installed version on Framework > (python.org) builds of Python. (Previously, `--ignore-installed` failed > for some of the packages.) > > Yours, > > Andrew > > >> Ronald >> >> >> ------------------------------------------------------------------------------ >> Developer Access Program for Intel Xeon Phi Processors >> Access to Intel Xeon Phi processor-based developer platforms. >> With one year of Intel Parallel Studio XE. >> Training and support from Colfax. >> Order your platform today.http://sdm.link/xeonphi >> >> >> >> _______________________________________________ >> Pyobjc-dev mailing list >> Pyo...@li... >> https://lists.sourceforge.net/lists/listinfo/pyobjc-dev >> > > > > > ------------------------------ > > Message: 2 > Date: Mon, 12 Dec 2016 20:06:41 +0000 > From: Andrew Jaffe <a.h...@gm...> > Subject: Re: [Pyobjc-dev] PyObjC 3.2.1 released > To: pyo...@li... > Cc: pyt...@py... > Message-ID: <1e0...@gm...> > Content-Type: text/plain; charset=windows-1252; format=flowed > > Hi Ronald, > > > On 12/12/2016 09:25, Ronald Oussoren wrote: >> Hi, >> >> I?ve just pushed PyObjC 3.2.1 to PyPI. This fixes a number of small >> issues in PyObjC 3.2, but the primary new feature is that there are now >> wheels on PyPI. >> >> I?ve tested the wheels on OSX 10.12 with the Python.org >> <http://Python.org> ?intel? installers (the default download option for >> the OSX installers) and Homebrew. The wheels should also work fine with >> older OSX releases. >> > Thanks. I'll also note that when used with `pip2 install --upgrade > --ignore-installed` this solves the problem discussed a few weeks ago > regarding clashes with the Apple-installed version on Framework > (python.org) builds of Python. (Previously, `--ignore-installed` failed > for some of the packages.) > > Yours, > > Andrew > > >> Ronald >> >> >> ------------------------------------------------------------------------------ >> Developer Access Program for Intel Xeon Phi Processors >> Access to Intel Xeon Phi processor-based developer platforms. >> With one year of Intel Parallel Studio XE. >> Training and support from Colfax. >> Order your platform today.http://sdm.link/xeonphi >> >> >> >> _______________________________________________ >> Pyobjc-dev mailing list >> Pyo...@li... >> https://lists.sourceforge.net/lists/listinfo/pyobjc-dev >> > > > > > > ------------------------------ > > Message: 3 > Date: Tue, 13 Dec 2016 09:49:09 +0100 > From: Ronald Oussoren <ron...@ma...> > Subject: Re: [Pyobjc-dev] [Pythonmac-SIG] PyObjC 3.2.1 released > To: Glyph Lefkowitz <gl...@tw...> > Cc: pyobjc-dev list <pyo...@li...>, pythonmac-sig > pythonmac-sig <pyt...@py...> > Message-ID: <C8A...@ma...> > Content-Type: text/plain; charset="utf-8" > > >> On 13 Dec 2016, at 04:02, Glyph Lefkowitz <gl...@tw...> wrote: >> >> >>> On Dec 12, 2016, at 1:25 AM, Ronald Oussoren <ron...@ma... <mailto:ron...@ma...>> wrote: >>> >>> Hi, >>> >>> I?ve just pushed PyObjC 3.2.1 to PyPI. This fixes a number of small issues in PyObjC 3.2, but the primary new feature is that there are now wheels on PyPI. >>> >>> I?ve tested the wheels on OSX 10.12 with the Python.org <http://python.org/> ?intel? installers (the default download option for the OSX installers) and Homebrew. The wheels should also work fine with older OSX releases. >> >> Thank you *so* much, Ronald :D. I installed pyobjc onto my laptop just now and didn't even have to go get an icepack out of the freezer first :-). In under ten seconds, no less, for both python 3.5 and python 2.7. A glorious day, to be sure. > Great to hear that. > >> >> One minor note - I do notice that the 'pyobjc' package itself has no wheel, even though all its dependents do. Any chance you could upload 2.7/3.5 wheels for that as well? It would just complete the set :-). > > That is intentional. The setup.py for the package pyobjc calculates the ?install_requires? list at runtime to ensure it will only install framework wrappers for frameworks that are actually present. It might be possible to use conditional dependencies for that (see [1]), but I haven?t checked yet if those compare version numbers as structured data or strings. PEP 426 seems to indicate they are just strings, and that would be less useful. > > I guess a wheel for the ?pyobjc? package could just depend on all framework wrappers, that would install some code that isn?t relevant for the current machine but wouldn?t result in install failures (which could happen when installing all framework wrappers from source). > > Ronald > > [1]: http://wheel.readthedocs.io/en/latest/#defining-conditional-dependencies >> >> Thanks again; this is fabulous, >> >> -glyph >> >> ------------------------------------------------------------------------------ >> Check out the vibrant tech community on one of the world's most >> engaging tech sites, SlashDot.org! http://sdm.link/slashdot_______________________________________________ >> Pyobjc-dev mailing list >> Pyo...@li... >> https://lists.sourceforge.net/lists/listinfo/pyobjc-dev > > -------------- next part -------------- > An HTML attachment was scrubbed... > > ------------------------------ > > Message: 4 > Date: Tue, 13 Dec 2016 12:20:09 +0100 > From: Ronald Oussoren <ron...@me...> > Subject: Re: [Pyobjc-dev] [Pythonmac-SIG] PyObjC and macOS 10.12 > (Sierra) > To: Glyph Lefkowitz <gl...@tw...> > Cc: Andrew Jaffe <a.h...@gm...>, > "pyo...@li..." <pyo...@li...>, > Jack Jansen <jac...@cw...>, "pyt...@py..." > <pyt...@py...> > Message-ID: <DC6...@me...> > Content-Type: text/plain; charset="utf-8" > > >> On 14 Sep 2016, at 00:28, Glyph Lefkowitz <gl...@tw...> wrote: >> >> >>> On Sep 13, 2016, at 3:05 PM, Andrew Jaffe <a.h...@gm... <mailto:a.h...@gm...>> wrote: >>> >>> But this is the framework (non-apple!) build!? >> >> "framework build" refers to the way that Python is built. Apple's python, Python.org <http://python.org/>'s python, and Homebrew's python are all framework builds. So, to be clear: this is python.org <http://python.org/> python? >> >>> And, again: why isn?t everyone seeing this all the time? (And why didn?t I see it before?) >> >> There's probably a .pth file somewhere that is stuffing Extras on your sys.path. easy_install (especially older versions) is notorious for creating such things in ways that are hard to inspect for. My usual recommendation at this point is to blow away _everything_ in /Library/Python, ~/Library/Python, ~/.local/lib/python*, and /Library/Frameworks/Python.framework and then reinstall from scratch. (Thanks to SIP you don't need to blow away anything in /System anymore; hooray!) > > It should be enough to remove ?/Library/Python? from the list of site packages in the non-system install of Python, it is added at the end of setsitepackages() in site.py. This should be done before running any code (particularly the ensurepip tool). That would remove the directory containing the Extras.pth on 10.12, and hence remove the conflict between Apple stuff and user provided stuff. Doing this with the python.org installer requires some care, as it will by default run ensurepip during the installation (but this can be turned off). > > According to issue 28440 /Library/Python/2.7/site-packages will no longer be treated as a site-packages directory in a future release of 2.7. > > Ronald > >> -glyph >> _______________________________________________ >> Pythonmac-SIG maillist - Pyt...@py... >> https://mail.python.org/mailman/listinfo/pythonmac-sig >> unsubscribe: https://mail.python.org/mailman/options/Pythonmac-SIG > > -------------- next part -------------- > An HTML attachment was scrubbed... > > ------------------------------ > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, SlashDot.org! http://sdm.link/slashdot > > ------------------------------ > > _______________________________________________ > Pyobjc-dev mailing list > Pyo...@li... > https://lists.sourceforge.net/lists/listinfo/pyobjc-dev > > > End of Pyobjc-dev Digest, Vol 92, Issue 7 > ***************************************** |