Windowsでpip install pydensecrfエラーERROR:Failed building wheel for pydensecrf


長い間やっていたので、問題は玄学で、まずcython(pip install cython)をインストールするかどうかをチェックすることができます.しかし、私のcythonのインストールにはまだ問題があります.エラーは次のとおりです.
 ERROR: Complete output from command 'd:\anaconda\envs\tensorflow\python.exe' -u -c 'import setuptools, tokenize;__file__='"'"'C:\\Users\\18882\\AppData\\Local\\Temp\\pip-req-build-oahhefc0\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r
'"'"', '"'"'
'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\18882\AppData\Local\Temp\pip-wheel-5zhy9voy' --python-tag cp36: ERROR: running bdist_wheel running build running build_py creating build creating build\lib.win-amd64-3.6 creating build\lib.win-amd64-3.6\pydensecrf copying pydensecrf\utils.py -> build\lib.win-amd64-3.6\pydensecrf copying pydensecrf\__init__.py -> build\lib.win-amd64-3.6\pydensecrf running build_ext building 'pydensecrf.eigen' extension creating build\temp.win-amd64-3.6 creating build\temp.win-amd64-3.6\Release creating build\temp.win-amd64-3.6\Release\pydensecrf D:\VS2017\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Ipydensecrf/densecrf/include -Ipydensecrf -Id:\anaconda\envs\tensorflow\include -Id:\anaconda\envs\tensorflow\include -ID:\VS2017\VC\Tools\MSVC\14.16.27023\ATLMFC\include -ID:\VS2017\VC\Tools\MSVC\14.16.27023\include "-ID:\Windows Kits\10\include\10.0.17763.0\ucrt" "-ID:\Windows Kits\10\include\10.0.17763.0\shared" "-ID:\Windows Kits\10\include\10.0.17763.0\um" "-ID:\Windows Kits\10\include\10.0.17763.0\winrt" "-ID:\Windows Kits\10\include\10.0.17763.0\cppwinrt" /EHsc /Tppydensecrf/eigen.cpp /Fobuild\temp.win-amd64-3.6\Release\pydensecrf/eigen.obj eigen.cpp c:\users\18882\appdata\local\temp\pip-req-build-oahhefc0\pydensecrf\densecrf\include\eigen\src/Core/VectorBlock.h(120): error C2373: “Eigen::DenseBase::segment”: ; c:\users\18882\appdata\local\temp\pip-req-build-oahhefc0\pydensecrf\densecrf\include\eigen\src/Core/DenseBase.h(291): note: “Eigen::DenseBase::segment” c:\users\18882\appdata\local\temp\pip-req-build-oahhefc0\pydensecrf\densecrf\include\eigen\src/Core/VectorBlock.h(121): error C2447: “{”: ( ?) c:\users\18882\appdata\local\temp\pip-req-build-oahhefc0\pydensecrf\densecrf\include\eigen\src/Core/VectorBlock.h(152): error C2373: “Eigen::DenseBase::head”: ; c:\users\18882\appdata\local\temp\pip-req-build-oahhefc0\pydensecrf\densecrf\include\eigen\src/Core/DenseBase.h(294): note: “Eigen::DenseBase::head” c:\users\18882\appdata\local\temp\pip-req-build-oahhefc0\pydensecrf\densecrf\include\eigen\src/Core/VectorBlock.h(153): error C2447: “{”: ( ?) c:\users\18882\appdata\local\temp\pip-req-build-oahhefc0\pydensecrf\densecrf\include\eigen\src/Core/VectorBlock.h(184): error C2373: “Eigen::DenseBase::tail”: ; c:\users\18882\appdata\local\temp\pip-req-build-oahhefc0\pydensecrf\densecrf\include\eigen\src/Core/DenseBase.h(297): note: “Eigen::DenseBase::tail” c:\users\18882\appdata\local\temp\pip-req-build-oahhefc0\pydensecrf\densecrf\include\eigen\src/Core/VectorBlock.h(185): error C2447: “{”: ( ?) error: command 'D:\\VS2017\\VC\\Tools\\MSVC\\14.16.27023\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2 ---------------------------------------- ERROR: Failed building wheel for pydensecrf

ネット上で問題が発生するのはpython 3が多い.6バージョンでは、3.5は問題ないと言われていますが、私は3.5です.setuptoolsが更新していないpip install –upgrade setuptoolsはpydensecrf環境を更新することで解決されています.
conda install -c conda-forge pydensecrf

またvsc++toolをインストールする必要がある(https://go.microsoft.com/fwlink/?LinkId=691126)以上の方法を試してみました.しかしやはりだめで、最後にこのウェブサイトに行ってbz 2フォーマットの私のインストール環境に対応するパッケージ(conda install f:toolspydensecrf-1.0 rc 3-py 35_0.tar.bz 2)をダウンロードしてインストールに成功しました.