2013-05-22 49 views
4

我正在學習Python的'學習python困難的方式',我被卡在練習46(http://learnpythonthehardway.org/book/ex46.html)。python nosetests將無法工作

我安裝了點子,然後鼻子包,每當我運行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桌面上。

回答

2

你需要安裝一個版本的nose等於1.3.0(也許您所安裝的nose版本不是1.3.0?)

你可以找出你有

>>> import nose 
>>> nose.__version__ 
'1.3.0' 
安裝什麼版本的 nose

使用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 
+0

如果我做鼻子.__ version__ 我得到:「1.1.2」 但是當我嘗試安裝與PIP的最後一個版本安裝鼻子== 1.3。 0,它告訴我: '需求已經滿足(使用 - 升級升級):nose == 1.3.0在/ usr/local/lib/python2.7/dist-packages'中 – mathiflip

+0

嘗試'pip install --upgrade鼻子== 1.3.0' – danodonovan

+0

已經嘗試過,沒有運氣。 給我這個: '需求已經更新:鼻子== 1.3.0在/ usr/local/lib/python2.7/dist-packages' – mathiflip