装了两个吧
1、电脑中的Python版本可以有很多个,只要安装路径不冲突,完全是可以并存的。你这里可以确定电脑中至少安装了两个版本的Python。
2、你这里所说的cmd指的应该是windows
的shell
,它默认使用的是3.9.7是因为系统环境变量中的Python路径设置的是3.9.7版本bin目录路径,而你这里显示的IDE,应该也是可以设置选取Python解释器路径的,它里面默认设置是3.10.0版本,应该可以修改。
3、你为Python安装一些依赖,不可避免的需要使用pip或pip3,使用pip前,你可以使用pip -V
(或者类似的查看版本的命令)查看使用的工具对应哪个Python版本,那么自然,不难理解,3.9.7的pip安装的依赖,只能在3.9.7版本的Python解释器中使用。你这里可能就是在shell安装了依赖,但是在IDE执行Python程序时,显示找不到相应模块。
4、Python的依赖、文件管理啥的比较恶心,建议使用时,单独为项目创建虚拟环境,所有的依赖都安装在虚拟环境中,项目没有用处时,清理掉虚拟环境就行了,不然不容易清理文件。你知道电脑中有自己不用的文件但是不知道如何科学清理是一件很烦的事情。
你应该装了好几个。python是可以多装的,装10个都行。检查一下控制面板