2 votos

Problema con matplotlib al instalar QGIS en mac

Tengo matplotlib instalado en un Mac (Mavericks) a través de pip lo que significa que los archivos de matplotlib se instalan en /System/Library/...

He intentado instalar la versión más reciente de QGIS, y la instalación falla porque no encuentra matplotlib. Estoy pensando que esto se debe a que no he utilizado easy_install que parece poner los paquetes en su lugar en /Library/...

¿Existe una manera fácil de decirle a QGIS que busque los paquetes en /System/Library - es simplemente una cuestión de establecer alguna variable de entorno que QGIS mire?

Gracias.

Actualización:

  • Estoy instalando QGIS desde el paquete .dmg proporcionado en kyngchaos.com
  • el mensaje de error comenzó cuando hago doble clic en el .dmg para instalarlo. Me aparece una ventana emergente quejándose de que matplotlib no está instalado a pesar de que está instalado y la línea de comandos python puede verlo.

Creo (basándome en otras notas en kyngchaos.com) que la diferencia se debe a que uso python.org python y pip en lugar del sistema python, y el lugar diferente en el que se colocan las bibliotecas.

2voto

Harshad Kshirsagar Puntos 76

¿Podría desinstalar matplotlib y volver a instalar utilizando los métodos indicados en Kyngchaos ?

Esto me funciona bien en Mavericks. ¿Hay alguna razón en particular por la que necesites hacer las cosas de forma diferente?

Como señala @dakcarto más arriba, parece que

La instalación de KyngChaos no admite instalaciones de Python que no sean del sistema, por lo que tendrá que instalar matplotlib en los paquetes de sitio del sistema Python. El mejor medio es utilizar el instalador de KyngChaos.

2voto

Me encontré con el mismo problema. Mi matplotlib se instala en /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python . En caso de que alguien esté interesado, pude resolver este problema ejecutando este comando:

ln -s /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python /Library/Python/2.7/site-packages/matplotlib-override

ahora ejecute el instalador y debería funcionar bien y acaba de ahorrarse la instalación matplotlib ¡dos veces! hacer man ln para entender lo que hace el comando.

El problema no es debido a su uso de python.org python y pip en lugar de system python, y el lugar diferente en el que se colocan las bibliotecas.

Se debe al hecho de que el instalador que está codificado para buscar matplotlib bajo /Library/Python/2.7/site-packages/matplotlib-override . Además, el instalador no permite al usuario especificar la ruta de matplotlib en el momento de la instalación.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X