IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques tierces Python Discussion :

probleme avec le format graphml


Sujet :

Bibliothèques tierces Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Septembre 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 9
    Par défaut probleme avec le format graphml
    bjr à tous
    je suis en train de créer une application sous python 2.6 et j'utilise la bibliothèque igraph, ce pendant j'ai un problème: quand j'utilise la fonction (write) pour sauvegarder mon graph sous le format graphml pas de problème mais quand j'essaie de le lire avec Graph.Read j'ai un message d'erreur par exp:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    from igraph import*
    g=Graph(4)
    g.add_edges([(0,1),(1,3),(0,2)])
    g.vs["name"]=["a","b","c","d"]
    write(g,"c:/test.txt","graphml")

    après quand j'essaie: v=Graph.Read("c:/test.txt","graphml")
    j'ai message d'erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    igraph.core.InternalError: Error at .\src\foreign-graphml.c:1033: GraphML support is disabled, Unimplemented function call
    File "C:\Documents and Settings\Khalef\Bureau\lalala.py", line 7, in <module>
      v=Graph.Read("c:/teste111.txt","graphml")
    File "C:\Python26\Lib\site-packages\igraph\__init__.py", line 1138, in Read
      return reader(f, *args, **kwds)
    et meme quand j'essaie d'utiliser le fichier créé via un autre logiciel comme pajek sa ne marche pas.
    si quelcun pouvais m'aider sa serai très sympa
    merci d'avance.

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 752
    Par défaut
    Salut,
    Le message d'erreur est assez explicite:
    GraphML support is disabled, Unimplemented function call
    Si vous jetiez un oeil dans les sources vous verriez:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    int igraph_read_graph_graphml(igraph_t *graph, FILE *instream,
    			      int index) {
     
    #if HAVE_LIBXML == 1
      xmlParserCtxtPtr ctxt;
      {...}
      return 0;
    #else
      IGRAPH_ERROR("GraphML support is disabled", IGRAPH_UNIMPLEMENTED);
    #endif
    }
    Ce qui signifie en général que lors de l'installation le package a été recompilé après que "configure" d'autotools ait vérifié ce qui était présent ou pas. N'ayant pas trouvé la libxml, il a crée un config.h avec HAVE_LIBXML = 0 et igraph_read_graph_graphml retourne cette erreur.

    Installez la libxml est donc un pré-requis.
    Est-ce qu'il suffit de réinstaller igraph pour que çà tombe en marche? Vous nous raconterez çà tantôt.
    - W
    PS: Et pourquoi est-il capable de créer des fichiers GraphML? Ben sauf pour valider la conformité du XML crée avec un DTD ou un XSD, la création de fichiers XML est suffisamment simple pour qu'on se passe de bibliothèque XML. Pour la lecture, c'est différent et s'en passer signifie refaire pas mal de codes.
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre régulier
    Inscrit en
    Septembre 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 9
    Par défaut
    d'abord merci pour votre réponse mais mon problème persiste quand mémé.
    j'ai refait toute mon installation c.a.d j'ai désinstallé python2.6 je l'ai réinstallé puis j'ai installé le module libxml2.7.4,après j'ai installé igraph0.5.2, j'ai ressayé et toujours le meme message d'erreur.

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 752
    Par défaut
    Salut,

    Citation Envoyé par goenitz Voir le message
    j'ai refait toute mon installation c.a.d j'ai désinstallé python2.6 je l'ai réinstallé puis j'ai installé le module libxml2.7.4,après j'ai installé igraph0.5.2, j'ai ressayé et toujours le meme message d'erreur.
    configure ne trouve pas libxml.
    Est ce que libxml est dans le PATH?
    Sur quel OS êtes vous?
    Si vous tapez xmllint 'à la console' çà donne quoi?
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre régulier
    Inscrit en
    Septembre 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 9
    Par défaut
    pour répondre au questions, d'abord je veux preciser que je suis un novice ,alors pour "Est ce que libxml est dans le PATH?" je ne sais pas repondre.
    sinon je travail sous windows xp et quand je tape xmllint j'ai un message d'erreur disant que xmllint n'est pas définie

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 752
    Par défaut
    Citation Envoyé par goenitz Voir le message
    pour répondre au questions, d'abord je veux preciser que je suis un novice ,alors pour "Est ce que libxml est dans le PATH?" je ne sais pas repondre.
    Mais si:
    sinon je travail sous windows xp et quand je tape xmllint j'ai un message d'erreur disant que xmllint n'est pas définie
    Ajoutez le chemin/répertoire où ont été installés xmllint et libxml2 au "path" en procédant comme décrit à l'URL.

    - W
    PS: L'installation de logiciels open sources n'est pas une activité raisonnable pour des "novices": vous risquez de commettre des dégâts regrettables sur votre environnement système sans même savoir comment.
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. probleme avec le format DateTime
    Par chamamo dans le forum Développement
    Réponses: 1
    Dernier message: 23/04/2008, 20h42
  2. Probleme avec le format DATE sur ORACLE
    Par B&B dans le forum Langage SQL
    Réponses: 3
    Dernier message: 04/02/2008, 17h55
  3. Probleme avec Push Format et Read
    Par Adema05 dans le forum Lisp
    Réponses: 0
    Dernier message: 31/10/2007, 12h21
  4. probleme avec la format date dans ireport
    Par 7rouz dans le forum iReport
    Réponses: 3
    Dernier message: 09/07/2007, 08h54
  5. probleme avec le format de la date
    Par stan30160 dans le forum Access
    Réponses: 15
    Dernier message: 19/06/2006, 11h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo