est-ce que quelqu'un réussit à installer pygraphviz sur Windows 10 64bits? j'ai essayé anaconda avec python 3.5 64bit & 32bit, et sans succès
voici quelle est l'erreur que je reçois avec python 3.5 32bit sur win10 64bit
python -m pip install pygraphviz --install-option="--include-path=C:\Program Files (x86)\Graphviz2.38\include" --install-option="--library-path=C:\Program Files (x86)\Graphviz2.38\lib"
erreur:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD "-IC:\Program Files (x86)\Graphviz2.38\include" -IC:\Users\tra20\Anaconda3\include -IC:\Users\tra20\Anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\8.1\include\shared" "-IC:\Program Files (x86)\Windows Kits\8.1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\winrt" /Tcpygraphviz/graphviz_wrap.c /Fobuild\temp.win32-3.5\Release\pygraphviz/graphviz_wrap.obj
graphviz_wrap.c
pygraphviz/graphviz_wrap.c(3321): warning C4047: 'return': 'int' differs in levels of indirection from 'Agsym_t *'
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO "/LIBPATH:C:\Program Files (x86)\Graphviz2.38\lib" /LIBPATH:C:\Users\tra20\Anaconda3\libs /LIBPATH:C:\Users\tra20\Anaconda3\PCbuild\win32 "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x86" "/LIBPATH:C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x86" cgraph.lib cdt.lib /EXPORT:PyInit__graphviz build\temp.win32-3.5\Release\pygraphviz/graphviz_wrap.obj /OUT:build\lib.win32-3.5\pygraphviz\_graphviz.cp35-win32.pyd /IMPLIB:build\temp.win32-3.5\Release\pygraphviz\_graphviz.cp35-win32.lib
LINK : fatal error LNK1181: cannot open input file 'cgraph.lib'
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\link.exe' failed with exit status 1181
je suppose que cela a quelque chose à voir avec le fait graphviz est lié en 32bit?
// remarque - j'ai essayé tous les binaires pour pygraphviz que je pourrais trouver sur internet (anaconda, internet), et aucun ne fonctionne sur win10 64bit ... si vous avez un travail (je veux dire que vous l'avez vraiment testé), je serais également heureux .. .
Commencez à lire à partir d'ici https://github.com/pygraphviz/pygraphviz/issues/58
Au bas de cette page, vous trouverez un lien vers un fichier Zip x64 dans Github Unpack permettant de créer le dossier Program Files correspondant à votre fichier x64 et de les y placer.
Puis installez en utilisant cette
pip install --global-option=build_ext --global-option="-IC:\Program Files\Graphviz2.38\include" --global-option="-LC:\Program Files\Graphviz2.38\lib\release\lib" pygraphviz
La réponse acceptée ne fonctionnait pas pour moi exécutant Python 2.7 (Anaconda) sous Windows 10. Le chemin de fichier suggéré par @MiniMe pour --global-option
n'existait même pas dans le dépôt git qu'il a indiqué.
Ce qui a fonctionné pour moi était de suivre les instructions fournies par la réponse (actuelle) du bas à: Installer pygraphviz sur Windows
Pas:
1. Téléchargez graphviz-2.38.msi à partir de https://graphviz.gitlab.io/_pages/Download/Download_windows.html et installez-le.
2. Téléchargez le fichier de la roue 2.7 dont vous avez besoin à partir de http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygraphviz
3. Accédez au répertoire dans lequel vous avez téléchargé le fichier wheel.
4. Exécuter pip install pygraphviz-1.3.1-cp27-none-win_AMD64.whl
5. Réjouir
Notez que vous devriez exécuter ̶̶p̶i̶p̶ ̶i̶n̶s̶t̶a̶l̶l̶ ̶p̶y̶g̶r̶a̶p̶h̶v̶i̶z̶-̶1̶.̶3̶.̶1̶-̶c̶p̶3̶4̶-̶n̶o̶n̶e̶-̶w̶i̶n̶_̶a̶m̶d̶6̶4̶.̶w̶h̶l̶
̶ Si vous êtes en train de faire fonctionner avec PYTHON ̶3̶.̶4̶.̶ didnt ì ASSURER QUE ̶t̶h̶o̶u̶g̶h̶.̶ En outre, le SO réponse j'ai parlé aussi mentionné besoin ajouter graphviz à votre PATH
mais je n'en avais pas besoin. Bonne chance!
Mise à jour: la roue python3 a disparu. Si vous utilisez python3, cette réponse a fonctionné pour moi. Suivez l’étape 1 ci-dessus, puis dans WSL bash:
1. Sudo apt-get install python-dev graphviz libgraphviz-dev pkg-config
2. pip install pygraphviz
Cela répond d'utiliser Sudo pip install pygraphviz
, mais cela m'a donné une erreur d'importation de pip redoutée pour une raison quelconque. Abandonner le Sudo a permis de faire fonctionner mon cas.
Si toutes les solutions ci-dessus ont échoué, vous pouvez toujours cloner directement à partir du référentiel pygraphviz.
Source: http://pygraphviz.github.io/documentation/pygraphviz-1.3.1/install.html