安装好Cython
cd ./darkflow 目录下
第一个问题:
python setup.py build_ext –inplace
显示需要Microsoft Visual C++ Builder Tool (好像是叫这个?凭记忆瞎打的)
由于本人机器上已装了Visual Studio 2017 community,所以就不想再装个这个啦。好像之前少了VC++ 2015.3 v140 工具集(x86,x64)但是是安装了VC++ 2017 v141 工具集(x86,x64)。不是很懂为什么2017不能用。但是装上了2015之后第一个问题就不存在啦。
第二个问题:
主要看到最后,显示我们
error: command ‘cl.exe’ failed: No such file or directory
这个时候可以做的事情是改变系统的环境变量,把cl.exe添加进PATH中。
但是都显示了找不到”io.h”的错误。为什么会这样暂时还没有弄清楚。
第二个问题后续:
添加不了路径我就尝试着从Visual Studio Command Prompt里面去输入指令。可以看到我的相应文件夹下有这些选项:
我尝试了
Developer Command Prompt
x64 Native Tools Command Prompt
x64_x86 Cross Tools Command Prompt
x86 Native Tools Command Prompt
最后能使用的只有x64 Native Tools Command Prompt。其他的都报错如下:
python35.lib(python35.dll) : fatal error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突
我们可以在不同的命令行窗口里面看对应的cl.exe是哪一个(根据系统的位数和需要编译对象(?)的位数不同好似有4个)
可以看到
x86 Native Tools Command Prompt 对应 VC\Tools\MSVC\14.10.25017\bin\HostX86\x86\cl.exe
x64 Native Tools Command Prompt 对应 VC\Tools\MSVC\14.10.25017\bin\HostX64\x64\cl.exe
在x64 Native Tools Command Prompt内运行即可得到想要的结果: