我正在通过'艰难学习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桌面上。
答案 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