anaconda - graphviz - kurulumdan sonra içe aktarılamıyor


100

conda install graphvizAnaconda ( ) aracılığıyla bir paket kurdum, ancak ipython onu bulamadı.

İçinde bir graphviz klasörü görebiliyorum C:\Users\username\Anaconda\pkgs

Ama içinde hiçbir şey yok: C:\Users\username\Anaconda\Lib\site-packages

hala işe yaramaz


16
Anlamanın anahtarı, bunun conda install graphvizaynı şeyi yapmamasıdır pip install graphviz. conda install python-graphvizyapar. conda install graphvizGraphViz'i kendi web sitelerinden indirip yüklemeyle aynı olan ikili dosyaları kurar.
endolith

2
@endolith Teşekkür ederim, teşekkürler, teşekkürler.
AturSams

Yanıtlar:


161

graphvizConda paketidir hiçbir Python paketi. Basitçe graphviz dosyalarını sanal ortamınızın Library/dizinine yerleştirir. İçin örneğin bak dot.exeiçinde Library/bin/dizine.

"Graphviz" ** Python paketini ** kurmak için, "pip" kullanabilirsiniz: "conda install pip" ve "pip install graphviz". Pip paketleri yerine mevcutsa daima conda paketlerini tercih edin. İhtiyacınız olan paketi arayın ("conda search pkgxy`) ve sonra kurun (" conda install pkgxy`). Mevcut değilse, her zaman kendi conda paketlerinizi oluşturabilir veya kullanıcı tarafından oluşturulmuş paketler için anaconda.org'u deneyebilirsiniz.

Güncelleme : Artık python-graphvizAnaconda.org'dagraphviz aracın Python arayüzünü içeren bir paket var . Basitçe ile kurun conda install python-graphviz.
(Sayesinde wedran ve g-kaklam bu çözümü yazabilmek için ve Endolit beni bilgilendirdiğiniz için).


1
Graphviz python paketini nasıl kurarım? (bu bir pypi.python.org/pypi/graphviz ) "conda kurulumunun" "pip kurulumuna" eşdeğer olduğunu düşündüm, yine de anaconda'da yeniyim.
nivniv

3
Deneyebilirsin conda install pipve pip install graphviz.
Wolfgang Ulmer

6
Python paketlerini kurmak için anaconda kullanma amacını ortadan kaldırmaz mı? yoksa ilk etapta amaçlanan amacı değil mi?
nivniv

2
Pip paketleri yerine mevcutsa daima conda paketlerini tercih edin . Her zaman kendi conda paketlerinizi oluşturabilir veya kullanıcı tarafından oluşturulmuş paketler için anaconda.org'u deneyebilirsiniz .
Wolfgang Ulmer

3
Always prefer conda packages if they are available over pip packagesEvet, bu yüzden bu cevabı takip etmeyin. conda install python-graphvizBunun yerine wedran'ın cevabını takip edin .
endolith

98

Conda'da:

İlk kurulum

conda install graphviz

Sonra graphviz için python kütüphanesi python-graphviz

gv_pythonpython için dinamik olarak yüklenmiş bir eklentidir ve grafik olanaklarına erişim sağlar graphviz.

conda install python-graphviz

GraphViz tarafından kullanılan DOT diline ayrıştırıp dökebilen pydot paketi de vardır.

conda install pydot

5
bu sadece koşullu bir çözümdür, pip gerekmez. Bunu beğendim
Goosebumps

2
Şimdi bu ek gereksinimi, yani 'python-graphviz' paketini nasıl öğrendiniz ve neden anaconda bunu ilk etapta bir bağımlılık olarak işaretlemedi?
Thirsty_Crow

1
Hala alıyorumOSError: `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-graphvizile aynı şeyi yapar pip install graphviz. süre conda install graphvizGraphViz web sitesinden ikililer indirme gibi aynı şeyi yapar.
endolith

16

benim için sorun başka bir destekleyici paket yükleyerek çözüldü.

bu yüzden graphviz paketini anaconda üzerinden kurdum ve içe aktaramadım

bundan sonra python-graphvizda anaconda aracılığıyla ikinci bir paket kurdum

sonra graphvizmodülü koduma aktarmayı başardım

Umarım bu birine yardımcı olur :)


8

Aslında her iki paketi de aynı anda kurabilirsiniz. Benim için:

conda install -c anaconda graphviz python-graphviz

hile yaptı.


7

Graphviz'i kurmak için,

conda install -c anaconda graphviz
pip install graphviz

Conda komutu bulunamazsa. Bunları takip et:

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

Conda ve pip kurulumu arasındaki fark,
bu stackoverflow cevabına bakın


3

Aşağıdaki adımları takip ettim ve benim için iyi çalıştı.

1. Graphviz-2.38.msi dosyasını https://graphviz.gitlab.io/_pages/Download/Download_windows.html adresinden indirin ve kurun

2. Yol değişkenini ayarlayın

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

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

Bu çözüm bprofile, Windows'a yüklenmeye çalışırken benim için çalıştı , çünkü yalnızca yüklü bir graphviz / içinde arama yapıyor Program Filesve başka bir yere kuruluysa bulamıyor. Program Files (x86)dot.exe
omonobic

2

Graphviz, pydot veya pydot-ng ile kullanılmak üzere Anaconda'ya açıkça dahil edilmiştir (her ikisi de Anaconda'ya dahildir). Python modülü 'graphviz' yerine bunlardan birini kullanmayı düşünebilirsiniz.


2

Ubuntu kullanıcıları için şu yolu öneriyorum:

sudo apt-get install -y graphviz libgraphviz-dev

2

Hatırlatma! Jupyter dizüstü bilgisayar kullanıyorsanız, lütfen yüklemeden sonra yeniden başlatın. Bu benim için iş.

Çünkü önceki koşul aşağıdaki gibi statik bir varyasyondur:

görüntü açıklamasını buraya girin

görüntü açıklamasını buraya girin

görüntü açıklamasını buraya girin


1

Bu komut resmi olarak python için çalışır:

conda install -c conda-forge python-graphviz

0

Aynı için anaconda kullanıyorum.

conda install graphvizAnaconda komut isteminde kullanarak graphviz'i kurdum . ve sonra pip install graphvizaynı komut istemine yüklenir . Benim için çalıştı.


0

Terminalinizde tensorflow'un etkinleştirilip etkinleştirilmediğini kontrol edin

önce onu kullanarak devre dışı bırakın

conda deactivate

o zaman komutu kullan

conda install python-graphviz

ve sonra kur

conda install graphviz

bu UBUNTU KULLANICILARI için çözüm :) ŞEREFLER :)



0

Bu yolu denedim ve kendim için çalıştım.

conda install -c anaconda graphviz
pip install graphviz
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.