[Pythonmac-SIG] PyObjC and macOS 10.12 (Sierra)

Andrew Jaffe a.h.jaffe at gmail.com
Wed Oct 12 14:49:41 EDT 2016


On 11/10/2016 22:26, Ronald Oussoren wrote:
>
>> On 17 Sep 2016, at 19:59, Glyph Lefkowitz <glyph at twistedmatrix.com
>> <mailto:glyph at twistedmatrix.com>> wrote:
>>
>>>
>>> On Sep 17, 2016, at 9:27 AM, Ned Deily <nad at python.org
>>> <mailto:nad at python.org>> wrote:
>>>
>>> On 2016-09-13 19:33, Glyph Lefkowitz wrote:
>>>>> On Sep 13, 2016, at 3:35 PM, Andrew Jaffe <a.h.jaffe at gmail.com
>>>>> <mailto:a.h.jaffe at gmail.com>
>>>>> <mailto:a.h.jaffe at gmail.com>> wrote:
>>>>>
>>>>> Aha!
>>>>>
>>>>> $ ls -lt /Library/Python/2.7/site-packages/
>>>>> total 0
>>>>> -rwxr-xr-x  1 root  wheel  157 31 Jul 02:36 Extras.pth*
>>>>> -rw-r--r--  1 root  wheel  119 31 Jul 02:36 README
>>>>> $ more /Library/Python/2.7/site-packages/Extras.pth
>>>>> /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
>>>>> /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC
>>>>>
>>>>> Now I wonder how those got there?!
>>>>>
>>>>
>>>> Hah!  Thanks for sharing.  Very satisfying to actually make a *correct*
>>>> prediction about setuptools' behavior :)
>>>
>>> This seems to be Apple's doing.  AFAICT, 10.12 is shipping with this
>>> Extras.pth file in /Library/Python/2.7; it's something new.  And,
>>> unfortunately, due to https://bugs.python.org/issue4865, the
>>> site-packages directory for the system Python 2.7 is included in
>>> sys.path along with the non-system framework Python site-packages.
>>
>> Hrm.  I guess everyone I knew on the beta was using homebrew python :(.
>>
>> I'm surprised that Apple is putting stuff in /Library.  I don't have a
>> Sierra box handy - /Library isn't SIP-protected now, is it?
>>
>> This seems wrong; someone should file a radar (and probably share
>> on http://www.openradar.me <http://www.openradar.me/> for further
>> discussion).
>
> Did someone file a radar for this? Otherwise I can do so.

Not me. If I understand correctly, Glyph -- who undoubtedly understand 
the situation better than I do -- still thinks that there's no actual 
bug here, since we shouldn't be using the framework build this way, but 
I'm not sure I understand/agree...

> I can affirm that Extras.pth is now in /Library/Python/2.7 instead of in
> a system location. This sucks as bits of the system install now infect
> other installs of Python 2.7. One more reason to stop using 2.7 I guess ;-)

Andrew




More information about the Pythonmac-SIG mailing list