'No module named 'lib.utils.cython_bbox',训练faster-rcnn python3.5版本时报错

报错的原因:python版本不匹配,好多小伙伴装Anaconda时都默认装了3.6版本的python,安装faster rcnn时会生成一个3.6版本的文件,而我们需要的是3.5版本的文件,版本不匹配,所以会报错。
'No module named 'lib.utils.cython_bbox',训练faster-rcnn python3.5版本时报错_第1张图片
试了多种方法,都不可行,不如简单粗暴来的痛快些,解决方法有两种:
1 删掉Anoconda重新下载一个python3.5版本的Anaconda
2 conda一个新环境

我在Anaconda的python3.6的环境中安装了许多额外的第三方库,重新下载对我来说太麻烦了,因此我选择conda一个python3.5的新环境:

conda create -n py35 python=3.5

创建完新环境之后我们需要在进行一些第三方库的安装和更新操作:
(1)打开 Anaconda Promt,然后输入 activate py35 进入新建的环境
(2)更新一下 pip和numpy,以防pip和numpy 版本过低给我们造成一些不必要的麻烦

python -m pip install --upgrade pip
python -m pip install -U numpy

(3)安装第三方库,根据我安装的情况,新建的环境一共缺少cython opencv-python easydict scipy matplotlib PIL六种第三方库,我们直接使用pip下载即可,例:

pip install opencv-python

PIL库则需要输入pip install Pillow
如果下载速度过慢,可先下载Python版本对应的whl文件,如本人下载的opencv_python-3.4.5-cp35-cp35m-win_amd64.whl,然后在whl文件所在目录下,输入pip install opencv_python-3.4.5-cp35-cp35m-win_amd64.whl进行安装即可。

配置好新环境然后重新安装faster rcnn就可以运行代码啦。

你可能感兴趣的:(Faster,rcnn)