运行nosetests时出错

时间:2015-04-28 17:12:29

标签: python nose

我最近重新安装了nose来对我的代码运行测试。

https://nose.readthedocs.org/en/latest/

我用过

sudo pip install nose

然后转到我的项目文件夹。回复是

-bash: nosetests: command not found.

所以,我再次卸载并尝试使用MacPorts安装nose

sudo port install py27-nose

在我的项目文件夹中,我运行

nosetests-2.7 filename.py

我收到以下错误:

ERROR: Failure: ImportError (No module named nose_parameterized)

问题是什么?

编辑:更多信息。已安装nose。我得到Successfully installed nose-1.3.6

2 个答案:

答案 0 :(得分:11)

所以,我的工作方式是专门下载nose-parameterized

sudo pip install nose-parameterized

以前nose可以在项目目录中工作,但试验总是非常快。例如,

Ran 0 tests in 0.002s

我现在比以前更困惑了。为什么我必须单独下载nose-parameterized

答案 1 :(得分:0)

我对MacPorts python没有任何经验,但我知道Homebrew使用与OS X提供的版本完全不同的站点包安装程序来安装python。从您的错误消息的外观来看,您看起来正在混合匹配系统点和端口python,这可能是您的问题的原因。