nosetests RuntimeWarning for AnswerTesting未请求插件时

时间:2014-12-10 10:43:01

标签: python nose nosetests

我收到此警告:

/usr/local/lib/python3.4/dist-packages/nose/plugins/manager.py:395: RuntimeWarning: Unable to load plugin answer-testing = yt.utilities.answer_testing.framework:AnswerTesting: '%' must be followed by '%' or '(', found: '%s_%s'
  RuntimeWarning)

尽管没有请求任何插件,但在docker容器内运行nosetests时。我在AnswerTestingyt的系统上找不到任何引用。如何修复错误或禁止错误?

2 个答案:

答案 0 :(得分:1)

这不是错误,只是警告暗示您无法使用带鼻子的答案测试插件。如果它困扰你,请用pip删除它,即:

pip uninstall answer-testing

或者通过Lib/site-packages/easy-install.pth查看类似./answer-testing-0.0.1-py3.4.egg之类的内容,手动将其删除。

如果您勇敢/迷失,请将import pdb; pdb.set_trace()添加到/usr/local/lib/python3.4/dist-packages/nose/plugins/manager.py:395并查看导致您悲痛的原因。

答案 1 :(得分:1)

我遇到了这个错误。

我不得不

  

pip install --upgrade cython

然后

  

pip install --upgrade yt

之后错误就消失了。我不能简单地安装yt,因为它需要一个最新的cython。