5

我正在从“以艰难的方式学习 python”中学习 Python,但我被困在练习 46 ( http://learnpythonthehardway.org/book/ex46.html )。

我安装了 pip,然后安装了 nose 包,每当我像示例中那样运行 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

我对此进行了谷歌搜索,但找不到答案。我在 Lubuntu 13.04 桌面上。

4

1 回答 1

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 
于 2013-05-22T12:39:56.817 回答