现象如下:
已经在配置了环境变量
在cmd中查询pip list 也包含了pytest,不清楚什么原因导致pytest不能识别
如果你项目创建的时候建立了venv虚拟环境的话,需要在虚拟环境中安装所需要的第三方库,因为这时执行命令并不是使用的本地python环境,也不会用到本地安装的第三方库
可以在settings->project->project interpreter中进行安装 或者直接在命令行pip install安装也行
cmd执行一下命令 where pytest 看看呢?
我猜你的情况是这样的 你虽然是在3.7的目录下执行的pytest 但是因为你的环境变量配置的是python3.8在前 导致运行的时候又跳到了3.8 就出了这么个奇怪的问题。。
环境变量没有配置3.8的,之前配置过出了一些问题,发现后就删除了。不知道为什么3.8版本的还能够影响到,还是只保留一个版本的python好了
感觉可能是哪个path里面配置上了。。下次你可以多用where语句 定位一下 看看是哪个目录下的命令生效了。。
好的,谢谢