我正在为一个导入外部软件包(通过 pip 安装在 venv 中的 )的类编写我的第一个测试。我正在使用 PyCharm 作为 IDE,它有问题的包列在项目解释器(venv)下以及我在控制台中键入pip freeze
时。现在我想run
一个run-tests.sh
文件,当我的测试达到时pytest
会返回我一个ERROR
:E ImportError: No module named 'magic'
测试失败的代码行显然是我类中我要测试的导入语句。
有什么想法吗?
//编辑:澄清一下:不是终端本身抛出错误! PYTEST
做到了!
自己修复了它。 出于某种可疑的原因,Pytest 和我的 Venv 确实有问题。 通过pip install pytest
在我的虚拟环境中重新安装了 pytest
确保你已经通过 pycharm 安装了软件包,如果它没有列出你的软件包,那就意味着你在其他地方安装了你的软件包,去文件>设置> project:[NAME]>解释器进行检查。 那么你可以用"+"来安装包