web-dev-qa-db-fra.com

ImportError: Aucun module nommé pydot (impossible d'importer pydot)

Je ne parviens pas à importer le package pydot dans Spyder , pouvez-vous m'aider, s'il vous plaît, s'il existe un autre moyen de l'importer. J'en ai besoin pour la visualisation de l'arbre de décision. La déclaration

import pydot

ne fonctionne pas.

12
Sanchit Aluna
pip install pydot
pip install graphviz

il y a un problème similaire: Keras: "RuntimeError: Impossible d'importer pydot." après avoir installé graphviz et pydot

pip installe pydot, mais pas GraphViz. Les fichiers binaires GraphViz (dot, neato, etc.) doivent être téléchargés et installés séparément de pydot. De plus, l'emplacement de ces exécutables doit être ajouté à la variable d'environnement $PATH (ou son équivalent dans votre système d'exploitation). Sinon, pydot ne trouvera pas dot dans les répertoires inclus dans le chemin actuel.

11
Eugenie

Ne savez-vous pas comment installer pydot dans Python Spyder? Si vous utilisez Spyder sous Windows, vous pouvez essayer de saisir le code suivant dans CMD (je ne sais pas s'il est efficace sous Linux):

conda install -c https://conda.binstar.org/sstromberg pydot

S'il indique "InvocationException: les exécutables de GraphViz introuvables" après l'installation de pydot, vous devez également installer GraphViz:

conda install GraphViz
4
Chen Xu

Essayez de commander en ligne avec:

import pydot

Si vous obtenez ImportError, réinstallez simplement ce module. 

Vous avez peut-être plusieurs installations de Python (par exemple, 2.7 et 3.5). Lors de l'installation, placez le module dans un Python et essayez d'importer dans un autre.

En outre, ce problème peut se produire car, à la place de l'installation, vous venez de copier le fichier dans votre répertoire local. Si oui, utilisez pip ou setuptools pour installer ou ajoutez votre répertoire local à sys.path.

2
JRazor

Vous pouvez installer pydot et pyparsing en utilisant conda. 

conda install -c anaconda pydot=1.2.3
conda install -c anaconda pyparsing=2.2.0
2
saneryee