Matplotlib 1.1.0 en Slackware -current

Una de las actualizaciones que mas me gustó en el último Slackware-current es Python, ya que después de mucho tiempo usando la antigua versión 2.6.6 por fin llegó la versión 2.7.3 que es la recomendada de la rama 2.x en el sitio oficial.

python27

Después de actualizarse Python, las librerías de Matplotlib dejaron de funcionar, por lo que me di a la tarea de hacerlas correr de nuevo.

Lo que hay que hacer es volver a instalar Matplotlib para que reconozca la nueva versión de Python, sin embargo antes de hacerlo es necesario instalar primero las siguientes dependencias:

  • numpy
  • pytz
  • python-dateutil

Los scripts para instalar estos paquetes en Slackware 13.37 (funcionan también en current) se pueden encontrar en SlackBuilds.org, y como siempre la opción fácil que yo uso es mediante el programa sbopkg.

Primero hay que sincronizar el listado de paquetes por si hay cambios recientes.

# sbopkg -r

Ahora si el comando para instalar todos los paquetes:

# sbopkg -i "numpy pytz pysetuptools python-dateutil matplotlib"

Recordar que si ya se tiene algún paquete de estos instalado simplemente hay que omitirlo, pysetuptools es requerido por python-dateutil por eso entra en la lista.

SITIO ALTERNATIVO

En Slackware es posible instalar Matplotlib mediante un script de SlackBuild descargandolo junto con los otros dos archivos este sitio.

Sin embargo eso únicamente descarga el script por lo que hay que conseguir las fuentes desde sourceforge.

Una vez que se tienen ambos, hay que colocar todos los archivos juntos en el mismo directorio y ejecutar:

# chmod +x matplotlib.SlackBuild
# ./matplotlib.SlackBuild

FINALMENTE

Cuando se omiten las dependencias sale un error como el siguiente:

ImportError: No module named dateutil.rrule

Pero si todo va bien se tendrá un sistema Slackware lo más actual posible y con Matplotlib funcionando a la perfección, ahora resta hacer los cambios necesarios en el código de Python para la vesión 2.7.3.

matplotlib1

Saludos.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s