解决ERROR: Failed building wheel for pycocotool—— ImportError: libGL.so.1——ImportError: libgthread-2.0.so.0一系列bug
在docker容器里面,工程执行前基本都需要先把requirements里面的包都装一下,但是有时候会遇到一些问题:
比如:
ERROR: Failed building wheel for pycocotools
Failed to build pycocotools
ERROR: Could not build wheels for pycocotools, which is required to install pyproject.toml-based projects
比如:
ImportError: libGL.so.1: cannot open shared object file: No such file or directory
再比如:
```bash
ImportError: libgthread-2.0.so.0: cannot open shared object file: No such file or directory
上面三个问题并不是每次都是三个都一起出现,但是大多都是2和3一起出现,针对2解决方法:
apt update
apt install libgl1-mesa-glx
针对3解决方法:
apt-get update
apt-get install libglib2.0-dev
所以,最好在容器建立好后,先update一下
再就是pycocotools的bug,我最近遇到后的解决方法是先把2和3解决后,再装pycocotools自然就能装上了
所以,pycocotools的问题,如果网上其他的方法无法解决的话,可以试试先把2和3装完再去装pycocotools或者requirements