解决ERROR: Failed to build installable wheels for some pyproject.toml based projects (pycocotools)踩坑记录
4.关键,再安装下载ai_toolchain/h*所需的指定版本的pycocotools。会安装Cython==0.29.36和 pycocotools==2.0.6,而主播在尝试直接安装pycocotools==2.0.6时,发现会下载3.0.11版本的cython,因此可能是由于cython版本冲突导致一直报错。主播翻遍了博客,尝试过更换各种版本的cython,但仍然报错。3.关键,先安装下载
·
在ubuntu的conda模型转换环境中,执行
tar -xvf yolov5s_v2.0.tar.gz
tar -xvf ai_toolchain.tar.gz
pip install ai_toolchain/h* -i https://mirrors.aliyun.com/pypi/simple
pip install pycocotools -i https://mirrors.aliyun.com/pypi/simple
执行第三条指令时出现如图错误(手动打码)
问题应该出在cython版本。主播翻遍了博客,尝试过更换各种版本的cython,但仍然报错。最后主播发现,执行
pip install ai_toolchain/h* -i https://mirrors.aliyun.com/pypi/simple
会安装 Cython==0.29.36和 pycocotools==2.0.6,而主播在尝试直接安装pycocotools==2.0.6时,发现会下载3.0.11版本的cython,因此可能是由于cython版本冲突导致一直报错。
解决办法
1.避免当前环境中的包版本冲突,新建一个环境:
conda create -n new_env python=3.8
conda activate new_env
2.安装编译依赖
sudo apt-get update
sudo apt-get install python3-dev build-essential
3.关键,先安装下载ai_toolchain/h*所需的固定版本的cython并安装numpy
pip install Cython==0.29.36 numpy==1.19.5
4.关键,再安装下载ai_toolchain/h*所需的指定版本的pycocotools。主播试过各种方法安装pycocotools但都报上述错误,最后只有使用conda安装成功。直接在anaconda官网搜索pycocotools找到指定版本

复制代码执行后就能成功安装pycocotools2.0.6了!
接下来重新执行下面的代码也不会报错了!
tar -xvf yolov5s_v2.0.tar.gz
tar -xvf ai_toolchain.tar.gz
pip install ai_toolchain/h* -i https://mirrors.aliyun.com/pypi/simple
pip install pycocotools -i https://mirrors.aliyun.com/pypi/simple
希望这篇踩坑经验能帮助到大家!
更多推荐
所有评论(0)