cl:命令行错误 D8021:无效的数字参数 '/Wno-cpp'

H.H*_*Hao 5 python windows caffe

我在Windows 10 CMD中遇到了一个问题,当我尝试为coco数据集编译.py文件时,出现了问题。信息可以看下面:

    running build_ext
    building 'pycocotools._mask' extension
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -IE:\Anaconda2\Lib\site-packages\numpy\core\include -I../common -IE:\Anaconda2\include -IE:\Anaconda2\PC /Tcpycocotools/_mask.c /Fobuild\temp.win-amd64-2.7\Release\pycocotools/_mask.obj -Wno-cpp -Wno-unused-function -std=c99
    cl : Command line error D8021 : invalid numeric argument '/Wno-cpp'
    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\amd64\\cl.exe' failed with exit status 2
Run Code Online (Sandbox Code Playgroud)

我已经搜索了一些信息来解决它,但我只在我的命令行中执行它,而不是使用Visual studio,也许系统确实使用它,但我也通过“ SET VS90COMNTOOLS =%VS140COMNTOOLS%”设置它,这是我的版本,但是不起作用。谢谢你的建议!

aba*_*sta 1

请参阅以下更新的存储库来解决cl : Command line error D8021 : invalid numeric argument '/Wno-cpp': https: //github.com/philferriere/cocoapi

克隆存储库并导航到 PythonAPI 文件夹并运行python setup.py install. 确保您已下载 Visual Studio 的最新内置工具https://www.scivision.dev/python-windows-visual-c-14-required/