8

关于安装 pydensecrf 的问题求助

 3 years ago
source link: https://www.v2ex.com/t/816681
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  Python

关于安装 pydensecrf 的问题求助

  tg11 · 11 小时 48 分钟前 · 128 次点击

查了好多资料都没能行。有的说是因为 system32 不在环境变量,添加进去也没管用。 有的教程让在Visual C++ 2015 x64 Native Build Tools Command Prompt里运行"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\vsvars32.bat",这个报错ERROR: Cannot determine the location of the VS Common Tools folder.。(我确实是 64 位 win10 ,也是管理员身份运行的)

想用 conda 安装,但是 conda 中的 pydensecrf <= py3.7 ,程序是 py3.8 的。

现在就是很走投无路。下面是用 pip 安装时报的错

Building wheels for collected packages: pydensecrf
  Building wheel for pydensecrf (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: 'D:\PyCodeProject\manga-image-translator-main\venv\Scripts\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Gii\\AppData\\Local\\Temp\\pip-install-y0dj_q4l\\pydensecrf_bbf
5ced7d4e74a039adcdd868c101d0e\\setup.py'"'"'; __file__='"'"'C:\\Users\\Gii\\AppData\\Local\\Temp\\pip-install-y0dj_q4l\\pydensecrf_bbf5ced7d4e74a039adcdd868c101d0e\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__
file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel
-d 'C:\Users\Gii\AppData\Local\Temp\pip-wheel-4y5ux1x0'
       cwd: C:\Users\Gii\AppData\Local\Temp\pip-install-y0dj_q4l\pydensecrf_bbf5ced7d4e74a039adcdd868c101d0e\
  Complete output (70 lines):
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build\lib.win-amd64-3.8
  creating build\lib.win-amd64-3.8\pydensecrf
  copying pydensecrf\utils.py -> build\lib.win-amd64-3.8\pydensecrf
  copying pydensecrf\__init__.py -> build\lib.win-amd64-3.8\pydensecrf
  running build_ext
  building 'pydensecrf.eigen' extension
  creating build\temp.win-amd64-3.8
  creating build\temp.win-amd64-3.8\Release
  creating build\temp.win-amd64-3.8\Release\pydensecrf
  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Ipydensecrf/densecrf/include -Ipydensecrf -ID:\PyCodeProject\manga-image-translator-main\venv\include -IC:\Use
rs\Gii\AppData\Local\Programs\Python\Python38\include -IC:\Users\Gii\AppData\Local\Programs\Python\Python38\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\10\include\10.0.10240.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240
.0\winrt" /EHsc /Tppydensecrf/eigen.cpp /Fobuild\temp.win-amd64-3.8\Release\pydensecrf/eigen.obj
  eigen.cpp
  pydensecrf/eigen.cpp(15393): warning C4996: '_typeobject::tp_print': deprecated in 3.8
  c:\users\gii\appdata\local\programs\python\python38\include\cpython/object.h(260): note: see declaration of '_typeobject::tp_print'
  pydensecrf/eigen.cpp(15400): warning C4996: '_typeobject::tp_print': deprecated in 3.8
  c:\users\gii\appdata\local\programs\python\python38\include\cpython/object.h(260): note: see declaration of '_typeobject::tp_print'
  pydensecrf/eigen.cpp(15407): warning C4996: '_typeobject::tp_print': deprecated in 3.8
  c:\users\gii\appdata\local\programs\python\python38\include\cpython/object.h(260): note: see declaration of '_typeobject::tp_print'
  pydensecrf/eigen.cpp(15411): warning C4996: '_typeobject::tp_print': deprecated in 3.8
  c:\users\gii\appdata\local\programs\python\python38\include\cpython/object.h(260): note: see declaration of '_typeobject::tp_print'
  pydensecrf/eigen.cpp(15422): warning C4996: '_typeobject::tp_print': deprecated in 3.8
  c:\users\gii\appdata\local\programs\python\python38\include\cpython/object.h(260): note: see declaration of '_typeobject::tp_print'
  pydensecrf/eigen.cpp(15431): warning C4996: '_typeobject::tp_print': deprecated in 3.8
  c:\users\gii\appdata\local\programs\python\python38\include\cpython/object.h(260): note: see declaration of '_typeobject::tp_print'
  pydensecrf/eigen.cpp(17032): error C2039: 'exc_type': is not a member of '_ts'
  c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
  pydensecrf/eigen.cpp(17033): error C2039: 'exc_value': is not a member of '_ts'
  c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
  pydensecrf/eigen.cpp(17034): error C2039: 'exc_traceback': is not a member of '_ts'
  c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
  pydensecrf/eigen.cpp(17041): error C2039: 'exc_type': is not a member of '_ts'
  c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
  pydensecrf/eigen.cpp(17042): error C2039: 'exc_value': is not a member of '_ts'
  c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
  pydensecrf/eigen.cpp(17043): error C2039: 'exc_traceback': is not a member of '_ts'
  c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
  pydensecrf/eigen.cpp(17044): error C2039: 'exc_type': is not a member of '_ts'
  c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
  pydensecrf/eigen.cpp(17045): error C2039: 'exc_value': is not a member of '_ts'
  c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
  pydensecrf/eigen.cpp(17046): error C2039: 'exc_traceback': is not a member of '_ts'
  c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
  pydensecrf/eigen.cpp(17101): error C2039: 'exc_type': is not a member of '_ts'
  c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
  pydensecrf/eigen.cpp(17102): error C2039: 'exc_value': is not a member of '_ts'
  c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
  pydensecrf/eigen.cpp(17103): error C2039: 'exc_traceback': is not a member of '_ts'
  c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
  pydensecrf/eigen.cpp(17104): error C2039: 'exc_type': is not a member of '_ts'
  c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
  pydensecrf/eigen.cpp(17105): error C2039: 'exc_value': is not a member of '_ts'
  c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
  pydensecrf/eigen.cpp(17106): error C2039: 'exc_traceback': is not a member of '_ts'
  c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
  pydensecrf/eigen.cpp(17128): error C2039: 'exc_type': is not a member of '_ts'
  c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
  pydensecrf/eigen.cpp(17129): error C2039: 'exc_value': is not a member of '_ts'
  c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
  pydensecrf/eigen.cpp(17130): error C2039: 'exc_traceback': is not a member of '_ts'
  c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
  pydensecrf/eigen.cpp(17131): error C2039: 'exc_type': is not a member of '_ts'
  c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
  pydensecrf/eigen.cpp(17132): error C2039: 'exc_value': is not a member of '_ts'
  c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
  pydensecrf/eigen.cpp(17133): error C2039: 'exc_traceback': is not a member of '_ts'
  c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
  error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe' failed with exit status 2
  ----------------------------------------
  ERROR: Failed building wheel for pydensecrf
  Running setup.py clean for pydensecrf
Failed to build pydensecrf
Installing collected packages: pydensecrf
    Running setup.py install for pydensecrf ... error
    ERROR: Command errored out with exit status 1:
     command: 'D:\PyCodeProject\manga-image-translator-main\venv\Scripts\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Gii\\AppData\\Local\\Temp\\pip-install-y0dj_q4l\\pydensecrf_b
bf5ced7d4e74a039adcdd868c101d0e\\setup.py'"'"'; __file__='"'"'C:\\Users\\Gii\\AppData\\Local\\Temp\\pip-install-y0dj_q4l\\pydensecrf_bbf5ced7d4e74a039adcdd868c101d0e\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(
__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --
record 'C:\Users\Gii\AppData\Local\Temp\pip-record-wvo03rkf\install-record.txt' --single-version-externally-managed --compile --install-headers 'D:\PyCodeProject\manga-image-translator-main\venv\include\site\python3.8\pydense
crf'
         cwd: C:\Users\Gii\AppData\Local\Temp\pip-install-y0dj_q4l\pydensecrf_bbf5ced7d4e74a039adcdd868c101d0e\
    Complete output (70 lines):
    running install
    running build
    running build_py
    creating build
    creating build\lib.win-amd64-3.8
    creating build\lib.win-amd64-3.8\pydensecrf
    copying pydensecrf\utils.py -> build\lib.win-amd64-3.8\pydensecrf
    copying pydensecrf\__init__.py -> build\lib.win-amd64-3.8\pydensecrf
    running build_ext
    building 'pydensecrf.eigen' extension
    creating build\temp.win-amd64-3.8
    creating build\temp.win-amd64-3.8\Release
    creating build\temp.win-amd64-3.8\Release\pydensecrf
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Ipydensecrf/densecrf/include -Ipydensecrf -ID:\PyCodeProject\manga-image-translator-main\venv\include -IC:\U
sers\Gii\AppData\Local\Programs\Python\Python38\include -IC:\Users\Gii\AppData\Local\Programs\Python\Python38\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\1
0\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.102
40.0\winrt" /EHsc /Tppydensecrf/eigen.cpp /Fobuild\temp.win-amd64-3.8\Release\pydensecrf/eigen.obj
    eigen.cpp
    pydensecrf/eigen.cpp(15393): warning C4996: '_typeobject::tp_print': deprecated in 3.8
    c:\users\gii\appdata\local\programs\python\python38\include\cpython/object.h(260): note: see declaration of '_typeobject::tp_print'
    pydensecrf/eigen.cpp(15400): warning C4996: '_typeobject::tp_print': deprecated in 3.8
    c:\users\gii\appdata\local\programs\python\python38\include\cpython/object.h(260): note: see declaration of '_typeobject::tp_print'
    pydensecrf/eigen.cpp(15407): warning C4996: '_typeobject::tp_print': deprecated in 3.8
    c:\users\gii\appdata\local\programs\python\python38\include\cpython/object.h(260): note: see declaration of '_typeobject::tp_print'
    pydensecrf/eigen.cpp(15411): warning C4996: '_typeobject::tp_print': deprecated in 3.8
    c:\users\gii\appdata\local\programs\python\python38\include\cpython/object.h(260): note: see declaration of '_typeobject::tp_print'
    pydensecrf/eigen.cpp(15422): warning C4996: '_typeobject::tp_print': deprecated in 3.8
    c:\users\gii\appdata\local\programs\python\python38\include\cpython/object.h(260): note: see declaration of '_typeobject::tp_print'
    pydensecrf/eigen.cpp(15431): warning C4996: '_typeobject::tp_print': deprecated in 3.8
    c:\users\gii\appdata\local\programs\python\python38\include\cpython/object.h(260): note: see declaration of '_typeobject::tp_print'
    pydensecrf/eigen.cpp(17032): error C2039: 'exc_type': is not a member of '_ts'
    c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
    pydensecrf/eigen.cpp(17033): error C2039: 'exc_value': is not a member of '_ts'
    c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
    pydensecrf/eigen.cpp(17034): error C2039: 'exc_traceback': is not a member of '_ts'
    c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
    pydensecrf/eigen.cpp(17041): error C2039: 'exc_type': is not a member of '_ts'
    c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
    pydensecrf/eigen.cpp(17042): error C2039: 'exc_value': is not a member of '_ts'
    c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
    pydensecrf/eigen.cpp(17043): error C2039: 'exc_traceback': is not a member of '_ts'
    c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
    pydensecrf/eigen.cpp(17044): error C2039: 'exc_type': is not a member of '_ts'
    c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
    pydensecrf/eigen.cpp(17045): error C2039: 'exc_value': is not a member of '_ts'
    c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
    pydensecrf/eigen.cpp(17046): error C2039: 'exc_traceback': is not a member of '_ts'
    c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
    pydensecrf/eigen.cpp(17101): error C2039: 'exc_type': is not a member of '_ts'
    c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
    pydensecrf/eigen.cpp(17102): error C2039: 'exc_value': is not a member of '_ts'
    c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
    pydensecrf/eigen.cpp(17103): error C2039: 'exc_traceback': is not a member of '_ts'
    c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
    pydensecrf/eigen.cpp(17104): error C2039: 'exc_type': is not a member of '_ts'
    c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
    pydensecrf/eigen.cpp(17105): error C2039: 'exc_value': is not a member of '_ts'
    c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
    pydensecrf/eigen.cpp(17106): error C2039: 'exc_traceback': is not a member of '_ts'
    c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
    pydensecrf/eigen.cpp(17128): error C2039: 'exc_type': is not a member of '_ts'
    c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
    pydensecrf/eigen.cpp(17129): error C2039: 'exc_value': is not a member of '_ts'
    c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
    pydensecrf/eigen.cpp(17130): error C2039: 'exc_traceback': is not a member of '_ts'
    c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
    pydensecrf/eigen.cpp(17131): error C2039: 'exc_type': is not a member of '_ts'
    c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
    pydensecrf/eigen.cpp(17132): error C2039: 'exc_value': is not a member of '_ts'
    c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
    pydensecrf/eigen.cpp(17133): error C2039: 'exc_traceback': is not a member of '_ts'
    c:\users\gii\appdata\local\programs\python\python38\include\cpython/pystate.h(51): note: see declaration of '_ts'
    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe' failed with exit status 2
    ----------------------------------------
ERROR: Command errored out with exit status 1: 'D:\PyCodeProject\manga-image-translator-main\venv\Scripts\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Gii\\AppData\\Local\\Temp\\p
ip-install-y0dj_q4l\\pydensecrf_bbf5ced7d4e74a039adcdd868c101d0e\\setup.py'"'"'; __file__='"'"'C:\\Users\\Gii\\AppData\\Local\\Temp\\pip-install-y0dj_q4l\\pydensecrf_bbf5ced7d4e74a039adcdd868c101d0e\\setup.py'"'"';f = getattr
(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __fil
e__, '"'"'exec'"'"'))' install --record 'C:\Users\Gii\AppData\Local\Temp\pip-record-wvo03rkf\install-record.txt' --single-version-externally-managed --compile --install-headers 'D:\PyCodeProject\manga-image-translator-main\ve
nv\include\site\python3.8\pydensecrf' Check the logs for full command output.


Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK