web-dev-qa-db-fra.com

comment installer pygraphviz sur windows 10 64bit

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 .. .

6
Hynek Los kamute

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
6
MiniMe

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.

5
r3robertson

Si toutes les solutions ci-dessus ont échoué, vous pouvez toujours cloner directement à partir du référentiel pygraphviz.

  1. Visitez: https://github.com/pygraphviz/pygraphviz.git
  2. Télécharger/Cloner
  3. placez le dossier dans C:\Utilisateurs \\ AppData\Local\Programmes\Python\Python37-32\Lib\site-packages
  4. Changer le répertoire en "pygraphviz"
  5. Exécutez “python setup.py install” pour construire et installer
  6. (facultatif) Exécutez «python setup_Egg.py nosetests» pour exécuter les tests.

Source: http://pygraphviz.github.io/documentation/pygraphviz-1.3.1/install.html

0
Kardi Teknomo