On 17/09/2016 18:59, Glyph Lefkowitz wrote:

On Sep 17, 2016, at 9:27 AM, Ned Deily <n...@python.org> wrote:

On 2016-09-13 19:33, Glyph Lefkowitz wrote:
On Sep 13, 2016, at 3:35 PM, Andrew Jaffe <a.h.ja...@gmail.com
<mailto:a.h.ja...@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.


>

So, a little more data:

If you rename or remove /Library/Python/2.7/site-packages/Extras.pth then pip2 works. *However*, lots of other stuff breaks -- anything that uses Apple's python and relies on access to pyobjc and the frameworks (e.g., TextMate's latex package).

What I don't understand is: what changed from Yosemite? This file did not exist before Sierra, but there were no problems with (Apple) python accessing these packages.

(Or is there something unique in my setup that is causing this? I kind of doubt it, but it's possible...)

Does anyone have any insight?

Thanks,

Andrew




_______________________________________________
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
https://mail.python.org/mailman/listinfo/pythonmac-sig
unsubscribe: https://mail.python.org/mailman/options/Pythonmac-SIG

Reply via email to