106 votes

erreur pydot et graphviz : Couldn ' t import dot_parser, chargement des fichiers de point ne sera pas possible

Quand je lance un code très simple avec pydot

Il m’affiche le message d’erreur :

Je suis en utilisant python 2.7.3

220voto

Jonathan Points 1529

Pour toute autre personne qui vient à travers cela, c’est dû aux changements dans pyparsing de 1.x vers la version 2.x. Pour installer pydot utilisant pip, installez d’abord l’ancienne version de pyparsing :

Si vous n’avez pas installé pyparsing utilisant PIP, mais plutôt utilisé setup.py, jetez un oeil à cette solution pour désinstaller le package. Merci @qtips.

57voto

Dana the Sane Points 7976

Il y a un nouveau paquet dans le repo de pip appelé pydot2 qui fonctionne correctement avec pyparsing2. Je ne pouvais pas déclasser mes colis car matplotlib dépend du paquet pyparsing plus récent.

Remarque : python2.7 de macports

20voto

Gabi Davar Points 718

pydot utilisé une variable privée de module (_noncomma) de pyparsing. Les dessous de diff arrange pour pyparsing 2.0.1 :

7voto

david villa Points 81

J’ai bifurqué le référentiel pydot [1], appliqué le patch de Gabi Davar et quelques changements à l’appui de python-3. Le package est disponible dans le PyPI [2].

à votre santé

5voto

Sadik Points 406

La solution ne devait installer pydot partir quelque part, mais « python-pydot » depuis les dépôts officiels ubuntu.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X