记一次报错,在测试CornerNet的时候通过make
编译外部库nms的适合出现了这个错误,一开始以为是Cpython没装,重新安装发现还是不行,后来发现是Makefile文件中的命令python setup.py install
语句中的python在linux系统中默认为python2导致的,两种解决方案:
1. 修改默认python为python3
$ echo alias python=python3 >> ~/.bashrc
$ source ~/.bashrc
这里只改变了当前用户的python指令,后来发现make
命令好像是使用管理员权限,还是使用的python2,推荐方案2
2. 修改Makefile指定python3
all:
python3 setup.py build_ext --inplace
rm -rf build