anaconda - graphviz - impossible d'importer après l'installation

99

Je viens d'installer un paquet via anaconda ( conda install graphviz), mais ipython ne le trouve pas.

Je peux voir un dossier graphviz dans C:\Users\username\Anaconda\pkgs

Mais il n'y a rien dans: C:\Users\username\Anaconda\Lib\site-packages

ne fonctionnerait toujours pas

nivniv
la source
14
La clé de la compréhension est que conda install graphvizcela ne fait pas la même chose que pip install graphviz. conda install python-graphvizEst-ce que. conda install graphvizinstalle les binaires, ce qui revient au téléchargement et à l'installation de GraphViz depuis leur site Web.
endolith
2
@endolith Merci, merci, merci.
AturSams

Réponses:

154

Le graphvizpackage conda n'est pas un package Python. Il met simplement les fichiers graphviz dans le répertoire de votre environnement virtuel Library/. Cherchez par exemple dot.exedans le Library/bin/répertoire.

Pour installer le `graphviz` ** paquet Python **, vous pouvez utiliser` pip`: `conda install pip` et` pip install graphviz`. Préférez toujours les packages conda s'ils sont disponibles sur les packages pip. Recherchez le paquet dont vous avez besoin (`conda search pkgxy`) puis installez-le (` conda install pkgxy`). S'il n'est pas disponible, vous pouvez toujours créer vos propres packages conda ou vous pouvez essayer anaconda.org pour les packages créés par l'utilisateur.

Mise à jour : il existe maintenant un python-graphvizpackage sur Anaconda.org qui contient l'interface Python pour l' graphvizoutil. Installez-le simplement avec conda install python-graphviz.
(Merci à wedran et g-kaklam d' avoir publié cette solution et à endolith de m'avoir notifié).

Wolfgang Ulmer
la source
1
Comment puis-je installer le package python graphviz? (celui-ci pypi.python.org/pypi/graphviz ) Je pensais que "conda install" était équivalent à "pip install", mais je suis nouveau sur anaconda.
nivniv
3
Vous pouvez essayer conda install pipet pip install graphviz.
Wolfgang Ulmer
6
Cela ne va-t-il pas à l'encontre de l'objectif d'utiliser anaconda pour installer des packages python? ou n'est-ce pas son objectif en premier lieu?
nivniv
2
Préférez toujours les packages conda s'ils sont disponibles sur les packages pip. Vous pouvez toujours créer vos propres packages conda ou vous pouvez essayer anaconda.org pour les packages créés par l'utilisateur.
Wolfgang Ulmer
3
Always prefer conda packages if they are available over pip packagesOui, alors ne suivez pas cette réponse. Suivez plutôt la réponse de wedran conda install python-graphviz.
endolith
97

Sur conda:

Première installation

conda install graphviz

Puis la bibliothèque python pour graphviz python-graphviz

gv_pythonest une extension chargée dynamiquement pour python qui donne accès aux fonctionnalités graphiques de graphviz.

conda install python-graphviz

Il existe également le package pydot, qui peut analyser et vider en langage DOT, utilisé par GraphViz

conda install pydot
monolithe
la source
5
ceci est une solution uniquement conda, aucun pip n'est nécessaire. J'aime ça
Goosebumps
2
Maintenant, comment avez-vous appris l'existence de cette exigence supplémentaire, à savoir le package «python-graphviz» et pourquoi anaconda n'a-t-il pas marqué cela comme une dépendance en premier lieu?
Thirsty_Crow
1
Je reçois toujoursOSError: `pydot` failed to call GraphViz.Please install GraphViz (https://www.graphviz.org/) and ensure that its executables are in the $PATH.
endolith
Ah! conda install python-graphvizfait la même chose que pip install graphviz. while conda install graphvizfait la même chose que le téléchargement de binaires depuis le site Web de GraphViz.
endolith
Cette solution conda fonctionne parfaitement pour moi.
Ripon Kumar Saha le
15

pour moi, le problème a été résolu en installant un autre package de support.

j'ai donc installé le package graphviz via anaconda puis je n'ai pas réussi à l'importer

après cela, j'ai installé un deuxième package nommé python-graphvizégalement via anaconda

puis j'ai réussi à importer le graphvizmodule dans mon code

J'espère que cela aidera quelqu'un :)

empilement
la source
7

Pour installer graphviz,

conda install -c anaconda graphviz
pip install graphviz

Si la commande conda est introuvable. Suivez ces:

export PATH=~/anaconda/bin:$PATH
conda --version # to check your conda version

Différence entre l'installation conda et pip,
reportez-vous à cette réponse stackoverflow

Mukul Aggarwal
la source
7

Vous pouvez en fait installer les deux packages en même temps. Pour moi:

conda install -c anaconda graphviz python-graphviz

a fait l'affaire.

G. Kaklam.
la source
3

J'ai suivi les étapes suivantes et cela a bien fonctionné pour moi.

1 . Téléchargez et installez graphviz-2.38.msi depuis https://graphviz.gitlab.io/_pages/Download/Download_windows.html

2. Définir la variable de chemin

(a) Control Panel > System and Security > System > Advanced System Settings >  Environment Variables > Path > Edit

(b) add 'C:\Program Files (x86)\Graphviz2.38\bin'
Deepanshu Ajmera
la source
Cette solution a fonctionné pour moi en essayant de m'installer bprofilesur Windows, car elle ne recherche que dans Program Fileset Program Files (x86)pour un graphviz / installé dot.exeet ne parvient pas à le trouver s'il est installé ailleurs.
omonobic
2

Graphviz est évidemment inclus dans Anaconda afin d'être utilisé avec pydot ou pydot-ng (qui sont tous deux inclus dans Anaconda). Vous pouvez envisager d'utiliser l'un de ceux-ci au lieu du module Python 'graphviz'.

Jo Valentine-Cooper
la source
2

Pour les utilisateurs d'ubuntu, je recommande cette façon:

sudo apt-get install -y graphviz libgraphviz-dev
Paddy
la source
2

Rappel! Si vous utilisez jupyter notebook, veuillez le redémarrer après l'installation. C'est du travail pour moi.

Parce que la condition précédente est une variable statique comme ci-dessous:

entrez la description de l'image ici

entrez la description de l'image ici

entrez la description de l'image ici

Sandychales
la source
1

Cette commande fonctionne officiellement pour python:

conda install -c conda-forge python-graphviz
Mohammad Heydari
la source
0

J'utilise anaconda pour la même chose.

J'ai installé graphviz en utilisant l' conda install graphvizinvite anaconda. puis installé pip install graphvizdans la même invite de commande. Cela a fonctionné pour moi.

priyanka.kh
la source
0

Vérifiez si tensorflow est activé dans votre terminal

désactivez-le d'abord en utilisant

conda deactivate

puis utilisez la commande

conda install python-graphviz

puis installez

conda install graphviz

c'est une solution pour les UTILISATEURS D'UBUNTU :) CHEERS :)

AR N
la source
0

lancez ceci: conda install python-graphviz

Kai Wang
la source
0

J'ai essayé de cette façon et j'ai travaillé pour moi.

conda install -c anaconda graphviz
pip install graphviz
Hafez Ahmad
la source