Установка PygraphViz в Windows, Python 2.6

Кто-либо там успешно установил PygraphViz в Windows?

С тех пор нет официального выпуска для Windows, я пытаюсь создать его сам, но ему не удается скомпилировать. Я не первый, который столкнется с этой проблемой, но я не мог найти ответ.

Это - консольный вывод:

C:\Python26\Lib\site-packages\pygraphviz-0.99.1>c:\python26\python.exe setup.py
install
library_path=C:/Program Files/Graphviz2.26.3/lib/debug/dll
include_path=C:/Program Files/Graphviz2.26.3/include/graphviz
running install
running build
running build_py
running build_ext
building 'pygraphviz._graphviz' extension
C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W
3 /GS- /DNDEBUG "-IC:/Program Files/Graphviz2.26.3/include/graphviz" -Ic:\python
26\include -Ic:\python26\PC /Tcpygraphviz/graphviz_wrap.c /Fobuild\temp.win32-2.
6\Release\pygraphviz/graphviz_wrap.obj
graphviz_wrap.c
warning: I don't know what to do with 'runtime_library_dirs': ['C:/Program Files
/Graphviz2.26.3/lib/debug/dll']
error: don't know how to set runtime library search path for MSVC++

Любая справка ценилась бы!

20
задан jbochi 9 May 2010 в 19:40
поделиться

2 ответа

Если вы удалите параметр runtime_library_dirs из словаря extension в строке 147 файла setup.py, ваше сообщение об ошибке исчезнет. Однако он не может найти cgraph.lib. Если вы измените настройки на

library_path=r'C:\Program Files\Graphviz2.26.3\lib\debug\lib'

, все будет соответствовать и установится. Вы можете импортировать модули, но в тот момент, когда вы пытаетесь получить доступ к чему-либо, это взрывается. Глядя на исходный код GraphViz, кажется, что версия для Windows - C # /. NET - возможно, это и является источником наших проблем?

1
ответ дан 30 November 2019 в 00:47
поделиться

Я сегодня столкнулся с той же проблемой. Это небольшой ответ, но я прочитал в их FAQ :

Q:

Как мне скомпилировать pygraphviz под Windows? И почему ты не раздаешь установщик Windows pygraphviz?

A:

У нас нет разработки для Windows машины, но хотелось бы иметь Пиграфвиз работает на всех платформах. Если вы добились успеха с Windows или хотели бы быть готовым помочь тестировать и распространять установщик Windows, пожалуйста, напишите нам Примечание.

См. Также билет 67: https://networkx.lanl.gov/ticket/67

Это, вместе с многочисленными просьбами о помощи, оставшимися без ответа на различных форумах, в списках рассылки и группах новостей, заставляет меня думать, что запуск PyGraphviz в Windows - это не что-то это можно сделать просто сегодня.

Итак, я сделал следующую очевидную вещь (*) и запустил свой Ubuntu поверх VirtualBox для создания графиков Graphviz с помощью Python. Любопытно, что его также невозможно установить из исходного кода на Ubuntu, если только у вас не установлен Graphviz из исходного кода, но его можно установить из предварительно созданного пакета с помощью sudo apt-get python-pygraphviz .

Итак, теперь я счастливый пользователь pygraphviz. Или хотя бы на 90% доволен. PGV показывает предупреждение об устаревании os.popen3 в Python 2.6 и 18-месячный билет с патчем по этой проблеме, который все еще не был включен. Ага!

(*) В последнее время я делаю это все чаще и чаще ...

4
ответ дан 30 November 2019 в 00:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: