在本地安装easy_install的模块上运行nosetests

时间:2013-06-29 22:48:12

标签: python pandas nosetests

我无法测试新安装的Python pandas库。我没有root权限访问这台机器,所以我在本地用easy_install安装了pandas:

$ easy_install --prefix=$HOME/.local pandas
... (Success) ...
$ python
>>> import pandas
>>>

但是几次尝试对熊猫进行鼻子测试的尝试都失败了:

$ nosetests pandas
Ran 0 tests in 0.001s
OK

$ nosetests ~/.local/lib/python2.7/site-packages/pandas-0.11.0-py2.7-linux-x86_64.egg/pandas/tests/
Ran 0 tests in 0.000s
OK

$ nosetests ~/.local/lib/python2.7/site-packages/pandas-0.11.0-py2.7-linux-x86_64.egg/pandas/tests/*
...
Ran 3344 tests in 79.525s

FAILED (SKIP=52, errors=101, failures=10)

我假设最后一次失败是因为nosetests找不到某些源文件。在具有不同安装(Canopy Python)的另一台机器上,我得到了所需的输出:

$ nosetests pandas
...
Ran 3131 tests in 253.226s

OK (SKIP=116)

有没有办法告诉nosetests本地安装的模块的源和测试目录在哪里?

1 个答案:

答案 0 :(得分:0)

有同样的问题,我必须运行这个:

sudo nosetests /usr/lib64/python2.7/site-packages/pandas-0.14.0-py2.7-linux-x86_64.egg/pandas /tests/*.py

我没有解释,但结果是:

在166.166s中进行了4261次测试 好的(SKIP = 42)