2016-04-13 2 views
2

Я хочу нарисовать дерево решений с помощью python3. Тем не менее, я могу найти только модули для python2: graphviz, ete3 Я что-то пропустил? Могу ли я использовать их с python3? Знаете ли вы какие-либо другие возможности?Неисправность установки graphviz для python3 на ubuntu 14.04

Я использую Ubuntu 14.04.

Edit:

Я попробовал команду sudo python3 -m pip install graphviz, но он все еще не может найти модуль.

+0

Я не знаю, если есть модуль для этого специально, но любое xml-модуль, такой как ElementTree, может сделать реализацию довольно хорошо. –

ответ

5

Согласно Graphviz's PyPI page, она доступна для Python 3.

В Ubuntu убедитесь, что вы Graphviz с:

sudo apt-get install python3-pygraphviz 

Возможно Python3 не может найти свой установленный Graphviz? Вы установили его, например,

python3 -m pip install graphviz 

В Ubuntu вы можете попробовать:

sudo apt-get install python3-pip 
pip3 install graphviz 

Вы не сказали нам, что ваша система, которая может повлиять на совет вы дали.

Если вы работаете в Windows, я обычно рекомендую установить Anaconda и использовать его диспетчер пакетов (он поставляется практически со всеми вещами, но не с графическим интерфейсом, поэтому вам придется использовать его диспетчер пакетов для установки, но я бы ожидайте, что он будет работать вне ворот, как только вы его установили).

Если вы на Mac или Linux, попробуйте установить с помощью команды я дал выше (или любой вашему Python 3 исполняемый использует.)

+0

если я запустил код с 'python2', он отлично работает, но если я запустил его с помощью' python3', он скажет мне, что 'graphviz' отсутствует. Я установил его с помощью 'pip' – Jonas

+0

@Jonas обновил мой ответ. Посмотрите, можете ли вы следовать моим инструкциям и предоставить дополнительную информацию о своем вопросе о своей системе или прокомментировать здесь, если мой ответ сработает для вас. –

+0

Я использую ubuntu 14.04, я попробовал вашу команду для установки graphviz, пожалуйста, см. Меня редактировать. – Jonas