vs2013,vs2015,vs2019都试了,均不成功,只能用vs2017,只能用vs2017,只能用vs2017
首先到这里下载DCNv2的代码:
vs2017安装的时候要附带Windows sdk,应该随便选一个就行了
刚开始按照这个方法来进行:
因为之前恰好把vs2017卸载了,就用2015试了一下,各种报错,然后又用vs2019,还是报错,最后无奈之下安装了vs2017,这次终于成功了,而且方法很简单,不用设置环境变量,经测试下面的步骤是多余的:
添加环境变量:
INCLUDE=“D:\Windows Kits\10\Include\10.0.16299.0\ucrt;D:\Windows Kits\10\Include\10.0.16299.0\shared”LIB=“D:\Windows Kits\10\Lib\10.0.16299.0\um\x64;D:\Windows Kits\10\Lib\10.0.16299.0\ucrt\x64”PATH+= “C:\Program Files (x86)\Windows Kits\10\bin\10.0.16299.0\x64”
只需要打开vs2017的控制台就行了,在开始菜单里面依次选择:[visual studio 2017] -> [x64 Native Tools Command Prompt for VS 2017]
或者在这个路径也可以找到“C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2017\Visual Studio Tools\VC\x64 Native Tools Command Prompt for VS 2017”
然后在命令行输入(cd 的路径是你下载的源代码的路径,我的源代码放在D:\code\Python\DCNv2-master)
d:
cd D:\code\Python\DCNv2-master
python setup.py build develop