anaconda - graphviz - tidak dapat mengimpor setelah instalasi

99

Baru saja menginstal paket melalui anaconda ( conda install graphviz), tetapi ipython tidak akan menemukannya.

Saya dapat melihat folder graphviz di C:\Users\username\Anaconda\pkgs

Tapi tidak ada di: C:\Users\username\Anaconda\Lib\site-packages

tetap tidak akan berhasil

nivniv
sumber
14
Kunci untuk memahami adalah bahwa conda install graphviztidak melakukan hal yang sama seperti pip install graphviz. conda install python-graphviztidak. conda install graphvizmemasang binari, yang sama dengan mengunduh dan memasang GraphViz dari situs web mereka.
endolit
2
@endolith Terima kasih, terima kasih, terima kasih.
AturSams

Jawaban:

158

The graphvizpaket conda adalah tidak ada paket Python. Ini hanya menempatkan file graphviz ke Library/direktori env virtual Anda . Carilah misalnya dot.exedi Library/bin/direktori.

Untuk menginstal `graphviz` ** paket Python **, Anda dapat menggunakan` pip`: `conda install pip` dan` pip install graphviz`. Selalu lebih suka paket conda jika tersedia daripada paket pip. Cari paket yang Anda butuhkan (`conda search pkgxy`) dan kemudian instal (` conda install pkgxy`). Jika tidak tersedia, Anda selalu dapat membuat paket conda Anda sendiri atau Anda dapat mencoba anaconda.org untuk paket buatan pengguna.

Pembaruan : Sekarang ada python-graphvizpaket di Anaconda.org yang berisi antarmuka Python untuk graphvizalat tersebut. Cukup instal dengan conda install python-graphviz.
(Terima kasih kepada wedran dan g-kaklam untuk memposting solusi ini dan untuk endolith yang telah memberi tahu saya).

Wolfgang Ulmer
sumber
1
Bagaimana cara saya menginstal paket graphviz python? (yang satu ini pypi.python.org/pypi/graphviz ) Saya pikir "conda install" sama dengan "pip install", saya baru mengenal anaconda.
nivniv
3
Anda dapat mencoba conda install pipdan pip install graphviz.
Wolfgang Ulmer
6
Bukankah itu menggagalkan tujuan menggunakan anaconda untuk menginstal paket python? atau bukankah itu tujuan awalnya?
nivniv
2
Selalu lebih suka paket conda jika tersedia daripada paket pip. Anda selalu dapat membuat paket conda Anda sendiri atau Anda dapat mencoba anaconda.org untuk paket yang dibuat pengguna.
Wolfgang Ulmer
3
Always prefer conda packages if they are available over pip packagesYa, jadi jangan ikuti jawaban ini. Ikuti jawaban wedran conda install python-graphvizsebagai gantinya.
endolit
97

Di conda:

Instal pertama

conda install graphviz

Kemudian pustaka python untuk graphviz python-graphviz

gv_pythonadalah ekstensi yang dimuat secara dinamis untuk python yang menyediakan akses ke fasilitas grafik graphviz.

conda install python-graphviz

Ada juga paket pydot, yang dapat mengurai dan membuang ke dalam bahasa DOT, yang digunakan oleh GraphViz

conda install pydot
monolit
sumber
5
ini adalah solusi khusus konda, tidak perlu pip. Saya suka itu
Merinding
2
Sekarang, bagaimana Anda mengetahui tentang persyaratan tambahan ini, yaitu paket 'python-graphviz' dan mengapa anaconda tidak menandai ini sebagai ketergantungan?
Thirsty_Crow
1
Saya masih mendapatkanOSError: `pydot` failed to call GraphViz.Please install GraphViz (https://www.graphviz.org/) and ensure that its executables are in the $PATH.
endolith
Aha! conda install python-graphvizmelakukan hal yang sama seperti pip install graphviz. sementara conda install graphvizmelakukan hal yang sama seperti mengunduh binari dari situs GraphViz.
endolit
15

bagi saya masalahnya diselesaikan dengan menginstal paket pendukung lainnya.

jadi saya menginstal paket graphviz melalui anaconda kemudian saya gagal mengimpornya

setelah itu saya instal paket kedua yang diberi nama python-graphvizjuga melalui anaconda

kemudian saya berhasil mengimpor graphvizmodul ke dalam kode saya

Saya harap ini akan membantu seseorang :)

stackunderflow
sumber
7

Untuk menginstal graphviz,

conda install -c anaconda graphviz
pip install graphviz

Jika perintah conda tidak ditemukan. Ikuti ini:

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

Perbedaan antara pemasangan conda dan pip,
lihat jawaban stackoverflow ini

Mukul Aggarwal
sumber
7

Anda sebenarnya dapat menginstal kedua paket secara bersamaan. Untuk saya:

conda install -c anaconda graphviz python-graphviz

berhasil.

G. Kaklam.
sumber
3

Saya telah mengikuti langkah-langkah berikut dan itu bekerja dengan baik untuk saya.

1. Unduh dan instal graphviz-2.38.msi dari https://graphviz.gitlab.io/_pages/Download/Download_windows.html

2. Tetapkan variabel jalur

(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
sumber
Solusi ini bekerja untuk saya dalam mencoba bprofilemenginstal di Windows, karena hanya mencari di dalam Program Filesdan Program Files (x86)untuk graphviz yang diinstal / dot.exedan gagal menemukannya jika diinstal di tempat lain.
omonobic
2

Graphviz ternyata termasuk dalam Anaconda untuk digunakan bersama pydot atau pydot-ng (keduanya termasuk dalam Anaconda). Anda mungkin ingin mempertimbangkan untuk menggunakan salah satu dari itu daripada modul Python 'graphviz'.

Jo Valentine-Cooper
sumber
2

Untuk pengguna ubuntu saya merekomendasikan cara ini:

sudo apt-get install -y graphviz libgraphviz-dev
Padi
sumber
2

Ingat! Jika Anda menggunakan notebook jupyter, silakan restart setelah menginstal. Itu berhasil untuk saya.

Karena kondisi sebelumnya adalah variate statis seperti di bawah ini:

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Sandychales
sumber
1

Perintah ini berfungsi secara resmi untuk python:

conda install -c conda-forge python-graphviz
Mohammad Heydari
sumber
0

Saya menggunakan anaconda untuk hal yang sama.

Saya menginstal graphviz menggunakan conda install graphvizdi anaconda prompt. dan kemudian dipasang pip install graphvizdi prompt perintah yang sama. Itu berhasil untuk saya.

priyanka.kh
sumber
0

Periksa apakah tensorflow diaktifkan di terminal Anda

pertama nonaktifkan menggunakan

conda deactivate

lalu gunakan perintah

conda install python-graphviz

lalu instal

conda install graphviz

ini solusi untuk PENGGUNA UBUNTU :) CHEERS :)

AR N
sumber
0

jalankan ini: conda install python-graphviz

Kai Wang
sumber
0

Saya mencoba cara ini dan bekerja untuk saya.

conda install -c anaconda graphviz
pip install graphviz
Hafez Ahmad
sumber