项目场景:
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.youkuaiyun.com/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 现在是结构问题了 以后接着搞