web-dev-qa-db-fra.com

Erreur avec la bibliothèque igraph - bibliothèque obsolète

J'ai changé mon ordinateur pour un système d'exploitation Linux Mint x64 et j'ai des problèmes avec une bibliothèque python, bibliothèque igraph, lorsque j'essaie d'exécuter et l'ancien programme que j'ai fait.

DeprecationWarning: Pour éviter la collision de noms avec le projet igraph, cette bibliothèque de visualisation a été renommée "jgraph". Veuillez mettre à niveau lorsque cela vous convient.

Je ne trouve pas d'informations sur la façon de modifier mon code pour la nouvelle bibliothèque. Sur un PC Win8, via l'installation de pip, cela fonctionne parfaitement mais je ne peux pas le faire fonctionner sur mon PC avec Mint. L'installation normale faite avec

Sudo apt-get install python-igraph

installez la version de la bibliothèque 0.6.5-1. J'ai également essayé de l'installer avec pip mais cela me donne la même erreur mais la version installée est igraph-0.1.11-py2.py3-none-any.whl

J'utilise uniquement la classe Graph

from igraph import Graph

Que dois-je faire pour changer mon code pour le faire fonctionner avec la nouvelle bibliothèque? Suis-je en train de manquer quelque chose?

edit: ça marche sur mon ordinateur portable avec Mint x86 OS, bibliothèque version 0.6.5-1

22
BugliL

Je pense que vous avez installé le mauvais libray igraph.

Ceci igraph (0.1.11) est celui que vous avez installé, tandis que igraph (0.7.1) est celui dont vous avez besoin (et le célèbre iGraph).

  • En utilisant pip (une fois que vous l'avez installé), faites simplement:

    Sudo pip désinstallation igraph

  • Ensuite, installez le paquet python-igraph-0.7.1, en utilisant pip ou apt-get comme mentionné dans les commentaires ci-dessous:

    Sudo pip install python-igraph

Esperons que ça marche.

61
ylnor
Sudo -H pip uninstall igraph

ensuite:

Sudo pip install python-igraph

travaillé pour moi.

5
Hadley King