在docker 训练新环境中mmclassification装包遇见的一些问题

项目场景:

python 3.6.9

已经安装sudo

现在要安装一些包

 镜像是学长配的tensortrt8 容器是自己提的


问题描述

在MMlab里运行命令

python mmlab/mmclassification/tools/train.py mmlab/mmclassification/configs/tutorial/resnet50_finetune_cifar.py

问题1:发现 ModuleNotFoundError: No module named 'mmcv' 

root@407d147d301b:/# python mmlab/mmclassification/tools/train.py mmlab/mmclassification/configs/tutorial/resnet50_finetune_cifar.py
Traceback (most recent call last):
  File "mmlab/mmclassification/tools/train.py", line 9, in <module>
    import mmcv
ModuleNotFoundError: No module named 'mmcv'

 问题2:”想使用pip下载 mmcv,发现pip没有

root@407d147d301b:/# pip install mmcv-full
bash: pip: command not found

 问题3:下载pip后发现找不到pip

root@407d147d301b:/# sudo apt install python3-pip
Reading package lists... Done
Building dependency tree       
Reading state information... Done
python3-pip is already the newest version (9.0.1-2.3~ubuntu1.18.04.5).
0 upgraded, 0 newly installed, 0 to remove and 26 not upgraded.
root@407d147d301b:/# pip --version
bash: pip: command not found

 

先下载pip 使用sudo    (下载sudo)上篇文章 有链接

root@407d147d301b:/# sudo apt-get install python3-pip

问题3解决方法:下载pip后发现找不到pip,解决办法:

 您可以使用python3 -m pip作为pip的同义词,解决了麻烦

https://www.thinbug.com/q/30993086

问题4:解决后执行 出现新问题

 ModuleNotFoundError: No module named 'skbuild'

opencv-python-4.6.0.66.tar.gz (90.3MB)
    100% |████████████████████████████████| 90.3MB 13kB/s 
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-build-io61vnng/opencv-python/setup.py", line 10, in <module>
        import skbuild
    ModuleNotFoundError: No module named 'skbuild'
    
    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-io61vnng/opencv-python/

问题4:解决指令相关链接

https://blog.csdn.net/weixin_44996884/article/details/108678298

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple scikit-build


问题5 执行 python3 -m pip install mmcv-full 后显示

Running setup.py bdist_wheel for opencv-python ... -一直卡着不动

Running setup.py bdist_wheel for opencv-python ... -

 问题5 解决办法升级Pip 指令

pip3 install --upgrade pip
oot@407d147d301b:/# pip3 install --upgrade pip
Cache entry deserialization failed, entry ignored
Collecting pip
  Downloading https://files.pythonhosted.org/packages/a4/6d/6463d49a933f547439d6b5b98b46af8742cc03ae83543e4d7688c2420f8b/pip-21.3.1-py3-none-any.whl (1.7MB)
    100% |████████████████████████████████| 1.7MB 689kB/s 
Installing collected packages: pip
  Found existing installation: pip 9.0.1
    Not uninstalling pip at /usr/lib/python3/dist-packages, outside environment /usr
Successfully installed pip-21.3.1

 继续执行 python3 -m pip install mmcv-full,成功 现在下好了mmcv包

root@407d147d301b:/# python3 -m pip install mmcv-full
Collecting mmcv-full
  Using cached mmcv-full-1.6.2.tar.gz (575 kB)
  P~~~~~~~~~~
Successfully installed mmcv-full-1.6.2 opencv-python-4.6.0.66 pyyaml-6.0 yapf-0.32.0

 执行训练语句

python mmlab/mmclassification/tools/train.py mmlab/mmclassification/configs/tutorial/resnet50_finetune_cifar.py

 出现问题6  ModuleNotFoundError: No module named 'torch' 没有torch包

简单了 用pip下载即可

继续执行训练语句

问题7:ModuleNotFoundError: No module named 'torchvision'没有torchvision包

用pip install torchvision 下载成功

root@407d147d301b:/# pip install torchvision    
Uninstalling torch-1.10.2:
      Successfully uninstalled torch-1.10.2

问题8: ModuleNotFoundError: No module named 'mmcls' 没有mmcls包

pip install mmcls 下载解决

root@407d147d301b:/# pip install mmcls
Collecting mmcls           
 mmcls
Successfully installed cycler-0.11.0 kiwisolver-1.3.1 matplotlib-3.3.4 mmcls-0.24.0 python-dateutil-2.8.2

 继续执行训练语句

问题9:AttributeError: 'ConfigDict' object has no attribute 'data'

意思是加载程序 :属性错误:“字典”对象没有属性“数据” 

看来包的问题解决的差不多了 问题9 现在是结构问题了   以后接着搞


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值