初学者安装nosetests包

9 投票
5 回答
28318 浏览
提问于 2025-04-17 12:59

我正在按照《Learn Python the Hard Way》的教程来安装以下内容:

  1. http://pypi.python.org/pypi/pip 下载 pip
  2. http://pypi.python.org/pypi/distribute 下载 distribute
  3. http://pypi.python.org/pypi/nose/ 下载 nose
  4. http://pypi.python.org/pypi/virtualenv 下载 virtualenv

我访问了这些链接并点击了下载按钮;现在每个文件都在我的下载文件夹里,我解压了它们——我不太明白这是什么意思,但感觉好像是必须的。它们算是“安装”了吗?如果没有,真正安装它们是什么意思呢?我试着在终端输入 nosetests(就像书里说的那样),还试过 easy_install,但似乎都不行。我觉得我在这方面的理解有限。

我得到了以下提示 -bash: nosetests: command not found,但我想得到的是:

nosetests . ---------------------------------------------------------------------- Ran 1 test in 0.007s OK

5 个回答

2

你走在正确的道路上,但这个包其实叫做“nose”。关于nose的文档(nosetests是它的脚本)可以在这里找到:https://nose.readthedocs.org/en/latest/

简单来说,你有两种基本的选择:easy_install 或者 pip。如果你想用setuptools/distribute来安装,可以用这个命令:easy_install nose。如果你想用pip来安装,可以用这个命令:pip install nose

2

这些东西还没有安装好。每个软件包的安装过程都有自己的一些特别之处,实际上有些软件包在安装的时候会把其他软件包也一起包含进去。也就是说,

“如果你使用virtualenv,每次你创建一个虚拟环境时,pip的一个副本会自动安装在里面。”

http://pypi.python.org/pypi/pip

作为一个相对新手的Python用户,(我不久前也经历过类似的过程)我非常期待能有更完整的答案来解决这个问题。

11

这个方法在Mac上可以用,可能在Linux上也能用。

1) 打开终端(准备好输入你的密码)

2) 输入:sudo easy_install pip

3) 输入:sudo pip install distribute

4) 输入:sudo pip install nose

5) 输入:sudo pip install virtualenv

希望这能帮到你,祝好运!

撰写回答