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++
Jede Hilfe wäre willkommen!
Ich habe genau das gleiche Problem. Python2.6 auf Windows Server 2008 R2 mit PygraphViz 0.99.1 und graphviz 2.26.3. Irgendwelche Ideen … irgendjemand?
– InspektorG4dget
24. Mai 2010 um 23:24 Uhr
Ich schätze, dass dies mittlerweile ein veralteter Thread sein kann, aber um ihn für andere zu aktualisieren, die derzeit auf diese Wand stoßen, der Installer bei Christoph Gohlke Inoffizielle Windows-Binärdateien für Python-Erweiterungspakete hat bei mir gerade funktioniert..
Ich konnte das nicht zum Laufen bringen. Führte graphviz-2.38.msi aus und führte dann pygraphviz‑1.2.win32‑py2.7.exe aus. Bekomme immer noch den Importfehler ‘requires pygraphviz’
– SwimBikeRun
30. April 2014 um 2:37 Uhr
Haben Sie Ihren Python-Verteilungspfad zu Ihren Umgebungsvariablen hinzugefügt? Wenn ja, möchten Sie vielleicht eine neue Frage eröffnen, um sie zu lösen.
– Geotheorie
30. April 2014 um 12:30 Uhr
+Inf, du bist ein Lebensretter
– Kleine Bobby-Tische
24. Februar 2015 um 11:54 Uhr
Folgendes hat bei mir in Python 2.7 funktioniert. Ich gehe davon aus, dass es in Python 2.6 ähnlich funktionieren sollte. Voraussetzung: Installieren Sie mingw32 (in pythonxy distrib enthalten, falls Sie es verwenden), Graphviz
1) Laden Sie die pygraphviz-Quellen herunter
2) Bearbeiten Sie setup.py, um die Pfade in etwas Ähnliches zu ändern
4) Kopieren Sie das Ergebnis aus der gerade erstellten lib.win32-2.7 (einzelner Unterordner namens pygraphviz) in den site-packages-Ordner Ihres Pythons
Genießen!
Wie haben Sie MinGW32-xy installiert? Ich verwende MinGW Minimalist GNU für Windows und habe Probleme damit. Wenn ich versuche, pygraphviz zu installieren, erhalte ich diesen Fehler: cc1.exe: Fehler: nicht erkannte Befehlszeilenoption ‘-mno-cygwin’.
– Seitaridis
25. November 2011 um 8:49 Uhr
Ich erinnere mich nicht, aber ich glaube, es war Teil der Pythonxy-Distribution.
– Andrew Filev
1. Dezember 2011 um 20:06 Uhr
mingw32 mit gcc 4.6.x funktioniert nicht mit Python 2.7.2 distutils aufgrund des fehlenden -mno-cygwin. Dies ist ein bekanntes Python-Core-Problem. ptyhonxy wird immer noch mit 4.5.x ausgeliefert.
– Gabi Davar
1. Januar 2012 um 13:16 Uhr
@Ηλίας, Sie entpacken den Quellcode und er befindet sich einfach im Ordner
– Xiao啸
27. Juli 2012 um 7:25 Uhr
Eli Bendersky
Ich bin heute selbst auf das gleiche Problem gestoßen. Es ist keine große Antwort, aber ich habe in ihnen gelesen FAQ:
Q:
Wie kompiliere ich pygraphviz unter Windows? Und warum verteilen Sie keinen Pygraphviz-Windows-Installer?
EIN:
Wir haben keine Windows-Entwicklungsmaschinen, möchten aber, dass pygraphviz auf allen Plattformen funktioniert. Wenn Sie mit Windows erfolgreich sind oder bereit wären, beim Testen und Verteilen eines Windows-Installationsprogramms zu helfen, schreiben Sie uns bitte eine Nachricht.
Dies, zusammen mit mehreren unbeantworteten Bitten um Hilfe in verschiedenen Foren, Mailinglisten und Newsgroups, veranlasst mich zu der Annahme, dass PyGraphviz unter Windows nicht einfach heute ausgeführt werden kann.
Also tat ich das nächste Offensichtliche sudo apt-get python-pygraphvizund habe mein Ubuntu auf VirtualBox gestartet, um Graphviz-Grafiken mit Python zu erstellen. Seltsamerweise kann es auch unter Ubuntu nicht von der Quelle installiert werden, es sei denn, Sie haben Graphviz selbst von der Quelle installiert, aber es kann aus einem vorgefertigten Paket mit installiert werden
. os.popen3 Jetzt bin ich also ein glücklicher Pygraphviz-Benutzer. Oder mindestens 90% glücklich. PGV zeigt a Verfallswarnung für Python 2.6 und a 18 Monate alte Fahrkarte
mit einem Patch zu diesem Problem wurde noch nicht eingearbeitet. Argh!
dictionary in Zeile 147 in setup.py, verschwindet Ihre Fehlermeldung. Es kann jedoch cgraph.lib nicht finden. Wenn Sie Ihre Einstellungen auf ändern
def runtime_library_dir_option(self, dir):
return "/LIBPATH:" + dir
alles entspricht und installiert. Sie können die Module importieren, aber in dem Moment, in dem Sie versuchen, auf irgendetwas zuzugreifen, schlägt es ein. Wenn Sie sich die Quelle für GraphViz ansehen, scheint es, dass die Windows-Version C#/.NET ist – vielleicht ist das die Ursache unserer Probleme?
Dann kompilieren und es sollte funktionieren.
Benutzeravatar von scvalex easy_install scvalex
und vermeiden Sie das Kompilieren. Ich habe “distribute” installiert, einen Fork von easy_install. Aber es erfordert auch pkg-config, und Sie müssen das entweder kompilieren oder eine ältere Version besorgen. Darüber hinaus müssen Sie auch pkg-config zum Anwendungspfad hinzufügen.
Benutzeravatar von jur
Jur
Ich habe es geschafft, pygraphviz unter Windows mit folgendem Setup zu kompilieren:
Windows 7, WinPython-32bit-2.7.6.3, Graphviz2.38, Microsoft Visual C++ 2008 Express Edition, pygraphvize 1.3 dev
Ich habe genau das gleiche Problem. Python2.6 auf Windows Server 2008 R2 mit PygraphViz 0.99.1 und graphviz 2.26.3. Irgendwelche Ideen … irgendjemand?
– InspektorG4dget
24. Mai 2010 um 23:24 Uhr