web-dev-qa-db-ja.com

Windows 10 64ビットにpygraphvizをインストールする方法

誰かがpygraphvizをwindows 10 64bitにインストールすることに成功しましたか? python 3.5 64ビット&32ビットでanacondaを試しましたが、成功しませんでした。

これは私がpython 3.5 win10 64ビットで32ビットを取得しているときに発生しているエラーです

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"

エラー:

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

私はgraphvizが32ビットでリンクされているという事実と関係があると思いますか?

注-私はインターネット(anaconda、インターネット)で見つけることができるpygraphvizのすべてのバイナリを試しましたが、win10 64ビットでは何も動作しません...

13

ここから読み始めてください https://github.com/pygraphviz/pygraphviz/issues/58

そのページの下部には、Github Unpackのx64 Zipファイルへのリンクがあり、x64ファイルの対応するProgram Filesフォルダーを作成してそこに配置します

次に、これを使用してインストールします

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

Python 3.6またはPython 3.7を実行するWindows 64ビット用の Anacondaチャネル にPyGraphviz 1.5のビルドを作成しました。 Anaconda を実行している場合は、次のコマンドでインストールできます。

conda install -c alubbock pygraphviz

これにより、依存関係としてGraphviz 2.41もインストールされます(個別にインストールしないでください。競合する可能性があり、すべてのバージョンが64ビット互換であるとは限りません)。

Python 3.5または32ビットバージョンのWindowsのバージョンは現在ありませんが、上記が役に立てば幸いです。

7
lubstep

受け入れられた回答は、Windows 10でPython 2.7(Anaconda)を実行している私にとっては機能しませんでした。@ MiniMeが--global-optionに対して提案したファイルパスは、彼または彼女は指摘した。

私にとってうまくいったことは、(現在)下の答えが提供する指示に従うことでした: Windowsにpygraphvizをインストールする

手順:
1。 https://graphviz.gitlab.io/_pages/Download/Download_windows.html からgraphviz-2.38.msiをダウンロードしてインストールします
2。 http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygraphviz から必要な2.7o̶r̶̶3̶.̶4̶ホイールファイルをダウンロードします
3。ホイールファイルをダウンロードしたディレクトリに移動します。
4。 pip install pygraphviz-1.3.1-cp27-none-win_AMD64.whlを実行します
5。喜ぶ

なお、あなたかもしれない持っているために実行̶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̶ IF̶y̶o̶u̶'̶r̶e̶しようとするためにそれを入手するために仕事をPythonの̶3̶.̶4̶.̶私̶d̶i̶d̶n̶'̶t̶テストすることを̶t̶h̶o̶u̶g̶h̶.̶また、SO Iに答えます参照先は、あなたのPATHにgraphvizを追加する必要があることも述べましたが、私は必要ありませんでした。幸運を!

更新:python3ホイールが消えました。 python3を実行している場合、 この答え がうまくいきました。上記のステップ1を実行してから、WSL bashを実行します。
1。 Sudo apt-get install python-dev graphviz libgraphviz-dev pkg-config
2。 pip install pygraphviz

その答えはSudo pip install pygraphvizを使用するように言っていますが、何らかの理由で恐ろしいpipインポートエラーが発生しました。私の場合、Sudoをドロップすると機能しました。

5
r3robertson

上記のすべてのソリューションが失敗した場合でも、pygraphvizリポジトリから直接複製できます

  1. 訪問: https://github.com/pygraphviz/pygraphviz.git
  2. ダウンロード/複製する
  3. フォルダーをC:\ Users \\ AppData\Local\Programs\Python\Python37-32\Lib\site-packagesに配置します
  4. ディレクトリを「pygraphviz」に変更します
  5. 「python setup.py install」を実行してビルドしてインストールします
  6. (オプション)「python setup_Egg.py nosetests」を実行してテストを実行します

ソース: http://pygraphviz.github.io/documentation/pygraphviz-1.3.1/install.html

0
Kardi Teknomo