执行pytest时提示‘pytest’未被识别的问题求助
解决pytest命令不被识别的问题
以下是几种直接有效的解决思路:
先确认虚拟环境是否激活
如果你用了Python虚拟环境,VS Code终端大概率没自动激活对应环境。激活命令看系统:- Windows cmd:
venv\Scripts\activate - Windows PowerShell:
.\venv\Scripts\Activate.ps1 - macOS/Linux:
source venv/bin/activate
激活后再跑pytest试试。
- Windows cmd:
用Python模块方式直接调用
绕开环境变量的问题,直接通过Python的-m参数启动pytest:python -m pytest要是你的系统里Python3和Python2共存,换成
python3 -m pytest。手动把pytest路径加到环境变量
- 先查pytest的安装位置:
找到输出里的pip show pytestLocation字段,Windows下找该目录同级的Scripts文件夹(里面有pytest.exe),macOS/Linux找同级的bin文件夹。 - 把这个
Scripts/bin路径加到系统的PATH环境变量里,重启VS Code终端再试。
- 先查pytest的安装位置:
核对VS Code的Python解释器
看VS Code右下角的Python解释器版本,是不是你装pytest的那个环境(比如虚拟环境的解释器)。如果不对,点击切换到正确的解释器,之后重启终端。
内容的提问来源于stack exchange,提问作者Wade
相关产品推荐
相关产品推荐

