Kluczem do zrozumienia jest to, że conda install graphviznie robi tego samego, co pip install graphviz. conda install python-graphvizrobi. conda install graphvizinstaluje pliki binarne, co jest tym samym, co pobieranie i instalowanie GraphViz z ich strony internetowej.
endolit
2
@endolith Dziękuję, dziękuję, dziękuję.
AturSams
Odpowiedzi:
158
graphvizPakiet Conda jest żaden pakiet Python. Po prostu umieszcza pliki graphviz w katalogu wirtualnego env Library/. Poszukaj np. dot.exeW Library/bin/katalogu.
Aby zainstalować pakiet `graphviz` ** Python **, możesz użyć` pip`: `conda install pip` i` pip install graphviz`. Zawsze preferuj pakiety conda, jeśli są one dostępne zamiast pakietów pip. Wyszukaj potrzebny pakiet (`conda search pkgxy`) i zainstaluj go (` conda install pkgxy`). Jeśli nie jest dostępny, zawsze możesz zbudować własne pakiety conda lub możesz wypróbować anaconda.org dla pakietów tworzonych przez użytkowników.
Aktualizacja : python-graphvizna Anaconda.org istnieje już pakiet, który zawiera interfejs Pythona dla graphviznarzędzia. Po prostu zainstaluj go z conda install python-graphviz.
(Podziękowania dla Wedrana i g-kaklam za przesłanie tego rozwiązania i do Endolith za powiadomienie mnie).
Jak zatem zainstalować pakiet Graphviz Python? (ten pypi.python.org/pypi/graphviz ) Myślałem, że "instalacja conda" jest równoważna "pip install", chociaż jestem nowy w anaconda.
Czy nie jest to sprzeczne z celem używania anacondy do instalowania pakietów Pythona? czy też nie jest to jego zamierzone przeznaczenie?
niwnów
2
Zawsze preferuj pakiety conda, jeśli są one dostępne zamiast pakietów pip. Zawsze możesz zbudować własne pakiety conda lub możesz wypróbować anaconda.org dla pakietów tworzonych przez użytkowników.
Wolfgang Ulmer
3
Always prefer conda packages if they are available over pip packagesTak, więc nie stosuj się do tej odpowiedzi. Zamiast tego postępuj zgodnie z odpowiedzią Wedrana conda install python-graphviz.
endolit
97
Na conda:
Pierwsza instalacja
conda install graphviz
Następnie biblioteka Pythona dla graphviz python-graphviz
gv_pythonto dynamicznie ładowane rozszerzenie dla języka Python, które zapewnia dostęp do funkcji wykresów programu graphviz.
conda install python-graphviz
Istnieje również pakiet pydot, który może analizować i wrzucać do języka DOT, używanego przez GraphViz
jest to rozwiązanie wyłącznie Conda, bez pip. Podoba mi się
Goosebumps,
2
W jaki sposób dowiedziałeś się o tym dodatkowym wymaganiu, tj. Pakiecie „python-graphviz” i dlaczego anaconda nie oznaczyła tego jako zależności w pierwszej kolejności?
Thirsty_Crow
1
Nadal dostajęOSError: `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-graphvizrobi to samo co pip install graphviz. podczas gdy conda install graphvizrobi to samo, co pobieranie plików binarnych ze strony GraphViz.
endolit
15
u mnie problem został rozwiązany poprzez zainstalowanie innego pakietu pomocniczego.
więc zainstalowałem pakiet graphviz przez anacondę, a potem nie udało mi się go zaimportować
po tym zainstalowałem drugi pakiet nazwany python-graphvizrównież przez anacondę
następnie udało mi się zaimportować graphvizmoduł do mojego kodu
(a) Control Panel > System and Security > System > Advanced System Settings > Environment Variables > Path > Edit
(b) add 'C:\Program Files (x86)\Graphviz2.38\bin'
To rozwiązanie zadziałało dla mnie, próbując bprofilezainstalować w systemie Windows, ponieważ wyszukuje tylko Program Filesi Program Files (x86)dla zainstalowanego Graphviz / dot.exei nie znajduje go, jeśli jest zainstalowany w innym miejscu.
omonobic
2
Graphviz jest ewidentnie zawarty w Anaconda, więc może być używany z pydot lub pydot-ng (z których oba są zawarte w Anaconda). Możesz rozważyć użycie jednego z nich zamiast modułu Python „graphviz”.
Zainstalowałem graphviz używając conda install graphvizw zachęcie anacondy. a następnie zainstalowany pip install graphvizw tym samym wierszu polecenia. U mnie to zadziałało.
conda install graphviz
nie robi tego samego, copip install graphviz
.conda install python-graphviz
robi.conda install graphviz
instaluje pliki binarne, co jest tym samym, co pobieranie i instalowanie GraphViz z ich strony internetowej.Odpowiedzi:
graphviz
Pakiet Conda jest żaden pakiet Python. Po prostu umieszcza pliki graphviz w katalogu wirtualnego envLibrary/
. Poszukaj np.dot.exe
WLibrary/bin/
katalogu.Aby zainstalować pakiet `graphviz` ** Python **, możesz użyć` pip`: `conda install pip` i` pip install graphviz`. Zawsze preferuj pakiety conda, jeśli są one dostępne zamiast pakietów pip. Wyszukaj potrzebny pakiet (`conda search pkgxy`) i zainstaluj go (` conda install pkgxy`). Jeśli nie jest dostępny, zawsze możesz zbudować własne pakiety conda lub możesz wypróbować anaconda.org dla pakietów tworzonych przez użytkowników.Aktualizacja :
python-graphviz
na Anaconda.org istnieje już pakiet, który zawiera interfejs Pythona dlagraphviz
narzędzia. Po prostu zainstaluj go zconda install python-graphviz
.(Podziękowania dla Wedrana i g-kaklam za przesłanie tego rozwiązania i do Endolith za powiadomienie mnie).
źródło
conda install pip
ipip install graphviz
.Always prefer conda packages if they are available over pip packages
Tak, więc nie stosuj się do tej odpowiedzi. Zamiast tego postępuj zgodnie z odpowiedzią Wedranaconda install python-graphviz
.Na conda:
Pierwsza instalacja
Następnie biblioteka Pythona dla graphviz
python-graphviz
Istnieje również pakiet pydot, który może analizować i wrzucać do języka DOT, używanego przez GraphViz
źródło
OSError: `pydot` failed to call GraphViz.Please install GraphViz (https://www.graphviz.org/) and ensure that its executables are in the $PATH.
conda install python-graphviz
robi to samo copip install graphviz
. podczas gdyconda install graphviz
robi to samo, co pobieranie plików binarnych ze strony GraphViz.u mnie problem został rozwiązany poprzez zainstalowanie innego pakietu pomocniczego.
więc zainstalowałem pakiet graphviz przez anacondę, a potem nie udało mi się go zaimportować
po tym zainstalowałem drugi pakiet nazwany
python-graphviz
również przez anacondęnastępnie udało mi się zaimportować
graphviz
moduł do mojego koduMam nadzieję, że to komuś pomoże :)
źródło
Aby zainstalować graphviz,
Jeśli nie znaleziono polecenia conda. Postępuj zgodnie z tymi:
Różnica między instalacją Conda i Pip,
zapoznaj się z odpowiedzią dotyczącą przepełnienia stosu
źródło
W rzeczywistości możesz zainstalować oba pakiety w tym samym czasie. Dla mnie:
załatwił sprawę.
źródło
Wykonałem następujące kroki i działało dobrze.
1. Pobierz i zainstaluj graphviz-2.38.msi z https://graphviz.gitlab.io/_pages/Download/Download_windows.html
2. Ustaw zmienną ścieżki
źródło
bprofile
zainstalować w systemie Windows, ponieważ wyszukuje tylkoProgram Files
iProgram Files (x86)
dla zainstalowanego Graphviz /dot.exe
i nie znajduje go, jeśli jest zainstalowany w innym miejscu.Graphviz jest ewidentnie zawarty w Anaconda, więc może być używany z pydot lub pydot-ng (z których oba są zawarte w Anaconda). Możesz rozważyć użycie jednego z nich zamiast modułu Python „graphviz”.
źródło
Użytkownikom ubuntu polecam w ten sposób:
źródło
Pamiętaj! Jeśli używasz notebooka jupyter, uruchom go ponownie po instalacji. To działa dla mnie.
Ponieważ stan poprzedni jest zmienną statyczną, jak poniżej:
źródło
To polecenie działa oficjalnie dla Pythona:
źródło
Używam anakondy do tego samego.
Zainstalowałem graphviz używając
conda install graphviz
w zachęcie anacondy. a następnie zainstalowanypip install graphviz
w tym samym wierszu polecenia. U mnie to zadziałało.źródło
Sprawdź, czy tensorflow jest aktywowany w Twoim terminalu
najpierw dezaktywuj go za pomocą
następnie użyj polecenia
a następnie zainstaluj
to rozwiązanie dla UŻYTKOWNIKÓW UBUNTU :) POZDROWIENIA :)
źródło
uruchom to: conda install python-graphviz
źródło
Próbowałem w ten sposób i pracowałem dla mnie.
źródło