¿La actualización a Mavericks borra el directorio de paquetes de sitios de Python?

2

Como sugiere el tema, recientemente actualicé a OSX Mavericks y ...

$ ls /Library/Python/*/site-packages/
/Library/Python/2.3/site-packages/:
Extras.pth README

/Library/Python/2.5/site-packages/:
README

/Library/Python/2.6/site-packages/:
README

/Library/Python/2.7/site-packages/:
README 

Tenía un montón de módulos instalados allí, principalmente cosas de Django y sus dependencias debajo de 2.7, y ahora parece que todo está ... simplemente desaparecido. Y no, los README no dicen nada útil.

Entonces, preguntas:

  1. ¿Alguien más ha visto esto? No puedo encontrar ninguna otra mención de ello en línea, así que ... ¿tal vez haya algo más en juego?
  2. ¿Alguna sugerencia sobre cosas que debería hacer o investigar antes de comenzar a reinstalarlo todo mientras me insulto silenciosamente?
pregunta usernamenumber 06.02.2014 - 18:40

1 respuesta

1

Apple tiende a borrar los archivos de soporte para lenguajes de secuencias de comandos como python , perl y ruby con cada actualización importante.

Para evitar esto en el futuro, busque un administrador de paquetes que mantenga y trabaje con una copia local de python fuera de las carpetas administradas por Apple de /Library y /System . Un buen punto de partida es homebrew :

Instala homebrew con:

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

Luego instale una copia local de python con:

brew install python

Para perl, el proyecto perlbrew es ideal y llama explícitamente a Apple por su comportamiento.

    
respondido por el Graham Miln 06.02.2014 - 19:02

Lea otras preguntas en las etiquetas