问题说明:
本人先创建conda环境后安装pytorch 1.7.0版本(cuda=10.1),由于模型数据处理需要,要安装pycocotool然而出现了subprocess-exited-with-erro的报错如下。因为尝试了几次不同的方法都是在numpy这里开始报错,所以估计问题在于numpy的版本冲突问题。
问题解决:
pytorch 1.7.0版本安装时自动安装的是numpy 1.21.5但这不符合pycocotool的需要,应当如下操作:
pip install --upgrade numpy
则numpy会更新为1.21.6,刚好满足pycocotool的需要。然后再:
pip install pycocotool
就可以安装成功了。
可以通过以下命令进行检查是否可以运行,若不出现No module named 'pycocotool'
即安装成功
python
import pycocotools