tutorial jgraph infomap degree centrality python igraph

jgraph - python+igraph "trazado no disponible"



python igraph eigenvector centrality (2)

Tuve el mismo problema en mi MacBook, así que quería compartir mi solución.

Intenté instalar pycairo , py2cairo . La instalación parecía estar bien pero luego:

  1. No pude import pycairo
  2. La trama de igraph no funcionaría.

Lo siguiente resolvió el problema de trama igraph:

sudo pip install cairocffi

o solo

pip install cairocffi

Así que en lugar de pycairo usé cairocffi y esto hizo el truco.

Instalé python-igraph 0.5.4 y igraph 0.5.4 (también probé 0.6) desde la fuente en una máquina RHEL. Todo está bien, excepto cuando intento trazar lo que consigo.

"TypeError: trazado no disponible"

No hubo errores ni advertencias en las etapas de configuración o instalación.

¿Qué necesito instalar en linux para que el trazado funcione? No tengo root, así que necesitaré instalarlo desde la fuente.


igraph utiliza la biblioteca de Cairo para trazar, por lo que necesitará Cairo y su interfaz Python. Lo más probable es que Cairo ya esté instalado en su máquina (busque los archivos llamados libcairo* en /usr/lib y /usr/lib64 ), por lo que solo necesita la interfaz Python de Cairo .

Sin embargo, hay una trampa. Para compilar la interfaz Python de Cairo, necesitará los archivos de encabezado de Cairo, que pueden estar presentes o no en su sistema. Si no están instalados, puede descargar la fuente de Cairo y obtener los archivos de inclusión desde allí.