今天很崩溃,为了配置mmdetection所需的环境,我真可谓是煞费苦心。这里记录一个让我止步不前的报错。

    cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD "-ID:\Program Files\anaconda\envs\open_mmlab\lib\site-packages\numpy\core\include" "-ID:\Program Files\anaconda\envs\open_mmlab\include" "-ID:\Program Files\anaconda\envs\open_mmlab\include" /EHsc /Tp./mmcv/video/optflow_warp/flow_warp.cpp /Fobuild\temp.win-amd64-3.7\Release\./mmcv/video/optflow_warp/flow_warp.obj
    error: command 'cl.exe' failed: No such file or directory

奇怪了啊,为什么会报错找不到cl.exe呢?我是装了vstool的啊???

在网上找了一圈之后,也没有任何解答。

后来突然,当我不小心没activate就进行安装指令的时候。。。我发现。。他他他可以了??

原来是anaconda的锅。

于是去网上就这个问题找了一会儿,发现原理其实很简单,就是anaconda环境里没有Cpython。于是:

pip install cpython

就解决了。