python nosetests不起作用

时间:2013-05-22 11:06:24

标签: python nose

我正在通过'艰难学习python'来学习Python,我被困在练习46(http://learnpythonthehardway.org/book/ex46.html)。

我安装了pip然后是鼻子包,每当我运行nosetest时,就像在示例中它不起作用。这是我得到的错误:

Traceback (most recent call last):
File "/usr/local/bin/nosetests", line 5, in <module>
    from pkg_resources import load_entry_point
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2807, in <module>
    parse_requirements(__requires__), Environment()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 594, in resolve
    raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: nose==1.3.0

我用Google搜索了但未找到答案。 我在Lubuntu 13.04桌面上。

1 个答案:

答案 0 :(得分:2)

您需要安装nose版本等于1.3.0(您安装的nose版本可能不是1.3.0吗?)

您可以找到已安装的nose版本

>>> import nose
>>> nose.__version__
'1.3.0'

使用pip这很简单(如果您已经安装了nose,那么您将需要使用--upgrade标志)

pip install --upgrade nose==1.3.0

甚至直接来自网站

pip install -Iv https://pypi.python.org/packages/source/n/nose/nose-1.3.0.tar.gz#md5=95d6d32b9d6b029c3c65674bd9e7eabe