pycharm里图像分类测试终端运行找不到mmcls模块的解决方法

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

我训练测试教程参考如下网址:

(二)mmclassification图像分类——简单测试_stoneyshi的博客-CSDN博客_mmclassification

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

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

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

python demo/demo2.py

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

pycharm里图像分类测试终端运行找不到mmcls模块的解决方法_第1张图片

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

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

pycharm里图像分类测试终端运行找不到mmcls模块的解决方法_第2张图片

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

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

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

pycharm里图像分类测试终端运行找不到mmcls模块的解决方法_第4张图片

再在pycharm里面打开终端,运行代码:

pycharm里图像分类测试终端运行找不到mmcls模块的解决方法_第5张图片

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

pycharm里图像分类测试终端运行找不到mmcls模块的解决方法_第6张图片

 

 

 

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