mmclassification单张图像训练在prompt成功而在pycharm报错找不到mmcls的解决方法

在mmclassification环境配置好后进行图像分类单张图片预训练测试

我这里单张图像训练教程参考链接如下:

https://blog.csdn.net/Stone_hello/article/details/117025082?spm=1001.2014.3001.5506

在模型下载好,配置文件写好后,在prompt命令行里输入:

conda activate mmcls(mmcls是我自己创建的虚拟环境名)

cd C:\Users\lenovo\MMCLS1\mmclassification-master(可改为自己的路径)

python demo/demo2.py

预训练结果显示是一条蛇,与demo路径下的图片一致,验证成功

mmclassification单张图像训练在prompt成功而在pycharm报错找不到mmcls的解决方法_第1张图片

 

但在pycharm里面打开mmclassification-master工程并配置好自己所使用环境的解释器

在终端命令窗口执行python demo/demo2.py命令却始终失败,显示错误如下:

mmclassification单张图像训练在prompt成功而在pycharm报错找不到mmcls的解决方法_第2张图片

 

针对此错误我以为是我安的mmcls环境下的mmcls包出问题了,但换了个工程用mmcls环境下的解释器并未出错,在其他工程里能正常使用,说明mmcls环境下的mmcls包是没有问题的。

后来查看了终端路径,发现应用程序shell路径默认是powershell.exe

mmclassification单张图像训练在prompt成功而在pycharm报错找不到mmcls的解决方法_第3张图片

 

经验证发现shell路径在powershell.exe时终端运行命令是直接走的我最初安的那个python环境而不是我现在所使用的mmcls虚拟环境,而且我所有的像mmcv,mmcls这些都是安在我创建的mmcls环境下,原来的python环境下是没有mmcls包的,故在终端运行始终显示错误,没有该模块。

于是我通过prompt一级一级找到了其所在路径为C:\windows\system32\cmd.exe,在设置里将终端shell路径改为C:\windows\system32\cmd.exe

mmclassification单张图像训练在prompt成功而在pycharm报错找不到mmcls的解决方法_第4张图片

 

再在pycharm里面打开终端,

mmclassification单张图像训练在prompt成功而在pycharm报错找不到mmcls的解决方法_第5张图片

 

可看见下面启动目录比原来多了个(mmcls),即已进入了所创建的mmcls虚拟环境,在终端输入python demo/demo2.py命令可看到运行成功。

mmclassification单张图像训练在prompt成功而在pycharm报错找不到mmcls的解决方法_第6张图片

 

 

 

 

 

你可能感兴趣的:(pycharm,pytorch,深度学习)