nivniv
nivniv

Reputation: 3722

anaconda - graphviz - can't import after installation

Just installed a package through anaconda (conda install graphviz), but ipython wouldn't find it.

I can see a graphviz folder in C:\Users\username\Anaconda\pkgs

But there's nothing in: C:\Users\username\Anaconda\Lib\site-packages

still wouldn't work

Upvotes: 131

Views: 157481

Answers (15)

Tony Rollett
Tony Rollett

Reputation: 25

Thank you to everyone - this really helped me.

The following combination seemed to be enough (Macbook Pro M1; Monterey; Anaconda):

conda install -c anaconda graphviz \
conda install -c anaconda pydot \
conda install -c anaconda python-graphviz

Upvotes: 1

Wolfgang Ulmer
Wolfgang Ulmer

Reputation: 3468

The graphviz conda package is no Python package. It simply puts the graphviz files into your virtual env's Library/ directory. Look e.g. for dot.exe in the Library/bin/ directory.

To install the graphviz Python package, you can use pip: conda install pip and pip install graphviz.

Always prefer conda packages if they are available over pip packages. Search for the package you need (conda search pkgxy) and then install it (conda install pkgxy). If it is not available, you can always build your own conda packages or you can try anaconda.org for user-built packages.

Update Nov 25, 2018: There exists now a python-graphviz package at Anaconda.org which contains the Python interface for the graphviz tool. Simply install it with conda install python-graphviz.
(Thanks to wedran and g-kaklam for posting this solution and to endolith for notifying me).

Update May 26, 2022: According to the pygraphviz website, the conda-forge channel should be used: conda install -c conda-forge pygraphviz (thanks to ian-thompson)

Upvotes: 193

Hafez Ahmad
Hafez Ahmad

Reputation: 185

I tried this way and worked for me.

conda install -c anaconda graphviz
pip install graphviz

Upvotes: 0

Kai Wang
Kai Wang

Reputation: 3361

run this: conda install python-graphviz

Upvotes: 1

AR N
AR N

Reputation: 21

Check if tensorflow is activated in your terminal

first deactivate it using

conda deactivate

then use the command

conda install python-graphviz

and then install

conda install graphviz

this is solution for UBUNTU USERS :) CHEERS :)

Upvotes: 2

monolith
monolith

Reputation: 1706

On conda:

First install

conda install graphviz

Then the python-library for graphviz python-graphviz

gv_python is a dynamically loaded extension for python that provides access to the graph facilities of graphviz.

conda install python-graphviz

There is also pydot package, which can parse and dump into DOT language, used by GraphViz

conda install pydot

Upvotes: 137

priyanka.kh
priyanka.kh

Reputation: 1

I am using anaconda for the same.

I installed graphviz using conda install graphviz in anaconda prompt. and then installed pip install graphviz in the same command prompt. It worked for me.

Upvotes: 0

Sandychales
Sandychales

Reputation: 21

Remeber! If you are using jupyter notebook, please restart it after the installing. That's work for me.

Because the condition before is a static variate as below:

enter image description here

enter image description here

enter image description here

Upvotes: 2

Mohammad Heydari
Mohammad Heydari

Reputation: 4290

This command works officially for python:

conda install -c conda-forge python-graphviz

Upvotes: 1

gekaklam
gekaklam

Reputation: 341

You can actually install both packages at the same time. For me:

conda install -c anaconda graphviz python-graphviz

did the trick.

Upvotes: 12

Deepanshu Ajmera
Deepanshu Ajmera

Reputation: 41

I have followed the following steps and it worked fine for me.

1 . Download and install graphviz-2.38.msi from https://graphviz.gitlab.io/_pages/Download/Download_windows.html

2 . Set the path variable

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

(b) add 'C:\Program Files (x86)\Graphviz2.38\bin'

Upvotes: 4

Vadim
Vadim

Reputation: 4537

For ubuntu users I recommend this way:

sudo apt-get install -y graphviz libgraphviz-dev

Upvotes: 2

stackunderflow
stackunderflow

Reputation: 3883

for me the problem was solved by installing another supportive package.

so I installed graphviz package through anaconda then I failed to import it

after that I installed a second package named python-graphviz also through anaconda

then I succeeded in importing graphviz module into my code

I hope this will help someone :)

Upvotes: 18

Mukul Aggarwal
Mukul Aggarwal

Reputation: 1585

To install graphviz,

conda install -c anaconda graphviz
pip install graphviz

If conda command not found. Follow these:

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

Difference between conda and pip installation,
refer this stackoverflow answer

Upvotes: 8

Jo Valentine-Cooper
Jo Valentine-Cooper

Reputation: 111

Graphviz is evidently included in Anaconda so as to be used with pydot or pydot-ng (both of which are included in Anaconda). You may want to consider using one of those instead of the 'graphviz' Python module.

Upvotes: 2

Related Questions