我正在为我导入外部包(通过pv在venv中安装)的类编写我的第一个测试。
我使用PyCharm作为IDE,并且在项目解释器(venv)下以及在控制台中键入pip freeze
时,列出了相关包。
现在我想要run
run-tests.sh
个文件,当我的测试到达时pytest
给我一个ERROR
:E ImportError: No module named 'magic'
未通过测试的代码行显然是我要测试的类中的import语句。
有什么想法吗?
//编辑:
澄清: 不是终端本身正在抛出错误! PYTEST
会这样做!
答案 0 :(得分:0)
确保您已通过pycharm安装了软件包,如果它没有列出您的软件包,则表示您在其他地方安装软件包,转到文件>设置> project:[NAME]>解释器来检查它。然后你可以使用" +"安装包
答案 1 :(得分:0)
自己解决了。由于一些可疑的原因pytest和我的venv确实有问题。通过pip install pytest