anaconda - graphviz - не вдається імпортувати після встановлення


99

Щойно встановив пакет через anaconda ( conda install graphviz), але ipython його не знайшов.

Я бачу папку C:\Users\username\Anaconda\pkgs

Але в цьому немає нічого: C:\Users\username\Anaconda\Lib\site-packages

все одно не спрацює


14
Ключ до розуміння полягає в тому, conda install graphvizщо не робиться те саме, що pip install graphviz. conda install python-graphvizробить. conda install graphvizвстановлює двійкові файли, що те саме, що завантажувати та встановлювати GraphViz зі свого веб-сайту.
ендоліт

2
@endolith Дякую, дякую, дякую.
AturSams

Відповіді:


154

Пакет graphvizconda не є пакетом Python. Він просто поміщає файли graphviz у Library/каталог вашого віртуального env . Шукайте, наприклад, dot.exeу Library/bin/каталозі.

Щоб встановити `graphviz` ** пакет Python **, ви можете використовувати` pip`: `conda install pip` та` pip install graphviz`. Завжди віддайте перевагу пакетам conda, якщо вони доступні над пакетами pip. Знайдіть потрібний пакет (`conda search pkgxy`), а потім встановіть його (` conda install pkgxy`). Якщо він недоступний, ви завжди можете створити власні пакети conda або ви можете спробувати anaconda.org для побудованих користувачами пакетів.

Оновлення : Зараз python-graphvizна Anaconda.org існує пакет, який містить інтерфейс Python для graphvizінструменту. Просто встановіть його за допомогою conda install python-graphviz.
(Дякую wedran та g-kaklam за розміщення цього рішення та endolith за те, що повідомили мене).


1
Як мені тоді встановити пакет python graphviz? (цей pypi.python.org/pypi/graphviz ) Я думав, що "conda install" еквівалентно "pip install", але я новачок у anaconda.
nivniv

3
Можна спробувати conda install pipі pip install graphviz.
Вольфганг Ульмер

6
Хіба це не перемагає мети використання анаконди для встановлення пакетів python? або це не його пряме призначення в першу чергу?
нівнів

2
Завжди віддайте перевагу пакетам conda, якщо вони доступні над пакетами pip. Ви завжди можете створити власні пакети conda або ви можете спробувати anaconda.org для побудованих користувачами пакетів.
Вольфганг Ульмер

3
Always prefer conda packages if they are available over pip packagesТак, тому не слідкуйте за цією відповіддю. Натомість дотримуйтесь відповіді wedran conda install python-graphviz.
ендоліт

97

За умовою:

Спочатку встановіть

conda install graphviz

Потім бібліотека python для graphviz python-graphviz

gv_python- це динамічно завантажуване розширення для python, яке забезпечує доступ до графічних засобів graphviz.

conda install python-graphviz

Існує також пакет pydot, який може аналізувати та зливати на мову DOT, що використовується GraphViz

conda install pydot

5
це рішення лише для конди, не потрібно піп. Мені це подобається
Goosebumps

2
Тепер, як ви дізналися про цю додаткову вимогу, тобто пакет "python-graphviz", і чому анаконда не позначила це як залежність в першу чергу?
Thirsty_Crow

1
Я все ще отримую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робить те саме, що і pip install graphviz. при цьому conda install graphvizробить те саме, що завантажувати двійкові файли з веб-сайту GraphViz.
ендоліт

Це рішення conda ідеально для мене працює.
Ріпон Кумар Саха,

15

для мене проблема була вирішена встановленням іншого допоміжного пакета.

тому я встановив пакет graphviz через anaconda, тоді мені не вдалося його імпортувати

після цього я встановив другий пакет, названий python-graphvizтакож через anaconda

тоді мені вдалося імпортувати graphvizмодуль у свій код

Сподіваюся, це комусь допоможе :)


7

Щоб встановити graphviz,

conda install -c anaconda graphviz
pip install graphviz

Якщо команду conda не знайдено. Слідуйте цим:

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

Різниця між установкою conda та pip,
зверніться до цієї відповіді stackoverflow


7

Ви можете фактично встановити обидва пакети одночасно. Для мене:

conda install -c anaconda graphviz python-graphviz

зробив трюк.


3

Я виконав наступні кроки, і це добре в мене спрацювало.

1. Завантажте та встановіть graphviz-2.38.msi з https://graphviz.gitlab.io/_pages/Download/Download_windows.html

2. Встановіть змінну шляху

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

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

Це рішення працює для мене в спробі отримати bprofileвстановлений на Windows, як це тільки пошук в Program Filesі Program Files (x86)для встановленого GraphViz / dot.exeі не може знайти його , якщо він встановлений в іншому місці.
омоноб

2

Очевидно, Graphviz включений в Anaconda для використання з pydot або pydot-ng (обидва вони включені в Anaconda). Можливо, ви захочете використати один із них замість модуля Python 'graphviz'.


2

Для користувачів ubuntu я рекомендую такий спосіб:

sudo apt-get install -y graphviz libgraphviz-dev

2

Запам'ятайте! Якщо ви використовуєте ноутбук jupyter, перезапустіть його після встановлення. Це робота для мене.

Оскільки умовою до цього є статична змінна, як показано нижче:

введіть тут опис зображення

введіть тут опис зображення

введіть тут опис зображення



0

Я використовую анаконду для того самого.

Я встановив graphviz, використовуючи conda install graphvizпідказку anaconda. а потім встановлений pip install graphvizу тому ж командному рядку. У мене це спрацювало.


0

Перевірте, чи активовано тензорпотік у вашому терміналі

спочатку деактивуйте його за допомогою

conda deactivate

потім скористайтеся командою

conda install python-graphviz

а потім встановіть

conda install graphviz

це рішення для КОРИСТУВАЧІВ UBUNTU :) ВЖИВАННЯ :)



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.