我有一个Django-REST框架项目,有一天它停止了在PyCharm中运行测试。在命令行中,我可以使用paver或直接使用manage.py来运行它们。曾经有一段时间,当我们没有在文件的顶部导入类的超类时,会发生这种情况,但事实并非如此。我们在本地设置了一个virtualenv,并从一个vagrant box运行服务器。我确保虚拟环境已经加载,并且项目的解释器正在使用前面提到的虚拟环境。不知道是怎么回事。
paver
manage.py
virtualenv
yc0p9oo01#
我遇到了同样的问题,但我的解决方案不同。当我尝试从PyCharm运行测试时,目标路径看起来像这样:
但是由于ATest是a_model.py中的一个类,targ路径实际上应该是:
在测试配置中更改目标起作用。
lndjwyie2#
既然其他的路都已经走完了:
我唯一想到的是在vurtal env中运行以下命令:pip install -r requirements.txt最后,有人更新了我当前的虚拟环境所不能满足的需求,并在PyCharm中修改了路径/导入。
pip install -r requirements.txt
2条答案
按热度按时间yc0p9oo01#
我遇到了同样的问题,但我的解决方案不同。
当我尝试从PyCharm运行测试时,目标路径看起来像这样:
但是由于ATest是a_model.py中的一个类,targ路径实际上应该是:
在测试配置中更改目标起作用。
lndjwyie2#
既然其他的路都已经走完了:
我唯一想到的是在vurtal env中运行以下命令:
pip install -r requirements.txt
最后,有人更新了我当前的虚拟环境所不能满足的需求,并在PyCharm中修改了路径/导入。