El ‘site.py’ de Python desapareció después de la actualización de Yosemite. Esta bien

La actualización de Yosemite (OS X 10.10) incluye Python 2.7.6, y el proceso, como es habitual con las actualizaciones del sistema Apple, parece reemplazar completamente el directorio de paquetes del sistema, en

/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python 

Esta vez, el proceso parece haber omitido completamente site.py Mi entendimiento fue que este archivo era esencial para el funcionamiento de Python , en particular, la construcción adecuada de las rutas de búsqueda de paquetes; pero mi Python (que no usa nada más que el sistema Apple Python y los paquetes adicionales en los paquetes de site-packages ) funciona bien, y mis caminos siguen como estaban antes de la actualización.

¿ site.py ya no es necesario para el correcto funcionamiento de Python? ¿Se ha movido a otra ubicación?

site.py todavía se utiliza . Simplemente no estás buscando en la ubicación correcta:

 >>> import site >>> print site.__file__ /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.pyc 

La estructura /Extras parece consistir completamente en paquetes de bibliotecas no estándar , por ejemplo, paquetes que Apple instala para sus propios usos que no están incluidos con Python estándar.

Si había un archivo site.py allí en las versiones anteriores de OS X, era muy probable que lo setuptools instalado setuptools ; con 10.10 viene setuptools 1.1.6, que hace tiempo que se deshizo del hack incorporado en ese archivo.

Si el comportamiento de python no ha cambiado y sys.path contiene la ruta a su carpeta de site-packages , debería estar bien. Si usa la opción de intérpretes -S , la ruta a la carpeta de site-packages no se mostrará en sys.path , por lo que puede probarla. Recomendaría buscar el archivo en su sistema. Si no aparece, asegúrese de que puede ver los archivos ocultos en caso de que esté oculto por alguna razón.

documentos de site.py

Edición: resuelto en comentarios, pero quería dar una respuesta oficial.