查了好多资料都没能行。有的说是因为 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.
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.