howto install pygraphviz on windows 10 64bit

前端 未结 6 2049
遇见更好的自我
遇见更好的自我 2020-12-08 16:40

Has anyone succeeded in installing pygraphviz on windows 10 64bit? I tried anaconda with python 3.5 64bit & 32bit with no success.

Here is the error I am getting

相关标签:
6条回答
  • 2020-12-08 17:16

    Here's how I installed 64 bit PyGraphViz for Windows 10:

    Downloaded and installed GraphViz from https://www2.graphviz.org/Packages/stable/windows/10/cmake/Release/x64/graphviz-install-2.44.1-win64.exe

    Made sure I had Visual C++ installed, e.g. from here: https://visualstudio.microsoft.com/visual-cpp-build-tools/

    Then I ran:

    pip install --global-option=build_ext --global-option="-IC:\Program Files\Graphviz 2.44.1\include" --global-option="-LC:\Program Files\Graphviz 2.44.1\lib" pygraphviz
    

    Then I had to add C:\Program Files\Graphviz 2.44.1\bin to my system path before import pygraphviz worked.

    Finally, I had to run this in command prompt after the install to register plugins and be able to draw graphs: "C:\Program Files\Graphviz 2.44.1\bin\dot.exe" -c

    Obviously, for a newer version of Graphviz you'll need to check and update all the paths given above.

    0 讨论(0)
  • 2020-12-08 17:17

    The accepted answer didn't work for me running Python 2.7 (Anaconda) on Windows 10. The file path that @MiniMe suggested for --global-option didn't even exist in the git repo that he or she pointed to.

    What did work for me was following instructions provided by the (currently) bottom answer to: Installing pygraphviz on windows

    Steps:
    1. Download graphviz-2.38.msi from https://graphviz.gitlab.io/_pages/Download/Download_windows.html and install
    2. Download the 2.7 o̶r̶ ̶3̶.̶4̶ wheel file you need from http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygraphviz
    3. Navigate to the directory that you downloaded the wheel file to
    4. Run pip install pygraphviz-1.3.1-cp27-none-win_amd64.whl
    5. Rejoice

    N̶o̶t̶e̶ ̶t̶h̶a̶t̶ ̶y̶o̶u̶ ̶m̶i̶g̶h̶t̶ ̶h̶a̶v̶e̶ ̶t̶o̶ ̶r̶u̶n̶ ̶̶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̶̶ ̶i̶f̶ ̶y̶o̶u̶'̶r̶e̶ ̶t̶r̶y̶i̶n̶g̶ ̶t̶o̶ ̶g̶e̶t̶ ̶i̶t̶ ̶t̶o̶ ̶w̶o̶r̶k̶ ̶w̶i̶t̶h̶ ̶P̶y̶t̶h̶o̶n̶ ̶3̶.̶4̶.̶ ̶I̶ ̶d̶i̶d̶n̶'̶t̶ ̶t̶e̶s̶t̶ ̶t̶h̶a̶t̶ ̶t̶h̶o̶u̶g̶h̶.̶ Also, the SO answer I referenced also mentioned needing to add graphviz to your PATH but I didn't need to. Good luck!

    Update: The python3 wheel vanished. If you're running python3, this answer worked for me. Follow step 1 above and then in WSL bash run:
    1. sudo apt-get install python-dev graphviz libgraphviz-dev pkg-config
    2. pip install pygraphviz

    That answers says to use sudo pip install pygraphviz, but that gave me a dreaded pip import error for some reason. Dropping the sudo made it work in my case.

    0 讨论(0)
  • 2020-12-08 17:31

    If all the solutions above failed, you can still clone directly from the pygraphviz repository

    1. Visit: https://github.com/pygraphviz/pygraphviz.git
    2. Download/Clone it
    3. put the folder into C:\Users\\AppData\Local\Programs\Python\Python37-32\Lib\site-packages
    4. Change directory to “pygraphviz”
    5. Run “python setup.py install” to build and install
    6. (optional) Run “python setup_egg.py nosetests” to execute the tests

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

    0 讨论(0)
  • 2020-12-08 17:32

    Start reading from here https://github.com/pygraphviz/pygraphviz/issues/58

    At the bottom of that page there is a link to a x64 zip file in Github (like this) Unpack that. Create a coresponding Program Files folder for your x64 file and put them there

    Then install using this

    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
    
    0 讨论(0)
  • 2020-12-08 17:34

    I've created a build of PyGraphviz 1.5 on my Anaconda channel for Windows 64 bit running Python 3.6 or Python 3.7. If you're running Anaconda, you can install with:

    conda install -c alubbock pygraphviz
    

    This will also install Graphviz 2.41 as a dependency (don't install it separately, it might conflict and not all versions are 64-bit compatible).

    I don't currently have a version for Python 3.5 or 32-bit versions of Windows, but I hope the above helps.

    0 讨论(0)
  • 2020-12-08 17:41

    It is a real pain to install pygraphviz on Windows 10 but this is the simples solution which works for me:

    Step 1: Download and install Graphviz

    https://graphviz.gitlab.io/_pages/Download/Download_windows.html

    Step 2: Add below path to your PATH environment variable

    C:\Program Files (x86)\Graphviz2.38\bin

    Step 3: Re-open command line and activate venv in your project, example:

    venv\Scripts\activate

    Step 4: Download binaries from below link:

    https://github.com/CristiFati/Prebuilt-Binaries/tree/master/PyGraphviz/v1.5/Graphviz-2.42.2

    Step 5. Install whl into your virtual environment

    For example:

    In case of python 3.7

    pip install pygraphviz-1.5-cp37-cp37m-win_amd64.whl

    In case of python 3.8

    pip install pygraphviz-1.5-cp38-cp38-win_amd64.whl

    0 讨论(0)
提交回复
热议问题