Python3.9 和 Miniconda 没有名为 'pytest' 的模块

No module named 'pytest' with Python3.9 and Miniconda

我有 Ubuntu 18.04 我已经安装了 Minicondapython 3.9

我已经安装了 pytest 并像这样验证它:

which pytest
/usr/bin/pytest

当我尝试从 python 导入它时出现错误:'No module named 'pytest'

python3
Python 3.9.5 (default, Jun  4 2021, 12:28:51) 
[GCC 7.5.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pytest
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'pytest'

我该如何解决这个问题?

您已安装 pytest,但不在您的 conda 环境中 - /usr/bin/pytest 不是 conda 安装的位置。您需要通过 运行

安装
conda install -c conda-forge pytest