如何指定特定的conda环境以运行pytest代码?

时间:2019-11-26 08:35:32

标签: python pytest conda

我已经使用Tests.py框架在py.test中创建了一些测试。

我正在使用以下bash命令在终端中运行:

py.test --junitxml result_Tests.xml Tests.py

但是在这种情况下,py.test选择了默认的python安装。

如何为py.test指定一个conda环境名称,以使其在该特定conda环境上运行?

我在他们的文档中找不到任何特定的py.test开关。

2 个答案:

答案 0 :(得分:1)

这很明显,可能不是您想要的,但是-假设'python'是conda环境的-使用

python -m pytest 

似乎可以正常工作。

答案 1 :(得分:0)

指定必须在其中运行命令的conda环境的正确方法是使用conda run命令,并将环境名称传递给-n标志。就您而言:

conda run -n <env_name> pytest tests.py --junitxml result_Tests.xml