初学者安装nosetests包
我正在按照《Learn Python the Hard Way》的教程来安装以下内容:
- 从 http://pypi.python.org/pypi/pip 下载 pip
- 从 http://pypi.python.org/pypi/distribute 下载 distribute
- 从 http://pypi.python.org/pypi/nose/ 下载 nose
- 从 http://pypi.python.org/pypi/virtualenv 下载 virtualenv
我访问了这些链接并点击了下载按钮;现在每个文件都在我的下载文件夹里,我解压了它们——我不太明白这是什么意思,但感觉好像是必须的。它们算是“安装”了吗?如果没有,真正安装它们是什么意思呢?我试着在终端输入 nosetests
(就像书里说的那样),还试过 easy_install
,但似乎都不行。我觉得我在这方面的理解有限。
我得到了以下提示 -bash: nosetests: command not found
,但我想得到的是:
nosetests . ---------------------------------------------------------------------- Ran 1 test in 0.007s
OK
5 个回答
你走在正确的道路上,但这个包其实叫做“nose”。关于nose的文档(nosetests是它的脚本)可以在这里找到:https://nose.readthedocs.org/en/latest/
简单来说,你有两种基本的选择:easy_install 或者 pip。如果你想用setuptools/distribute来安装,可以用这个命令:easy_install nose
。如果你想用pip来安装,可以用这个命令:pip install nose
这些东西还没有安装好。每个软件包的安装过程都有自己的一些特别之处,实际上有些软件包在安装的时候会把其他软件包也一起包含进去。也就是说,
“如果你使用virtualenv,每次你创建一个虚拟环境时,pip的一个副本会自动安装在里面。”
作为一个相对新手的Python用户,(我不久前也经历过类似的过程)我非常期待能有更完整的答案来解决这个问题。
这个方法在Mac上可以用,可能在Linux上也能用。
1) 打开终端(准备好输入你的密码)
2) 输入:sudo easy_install pip
3) 输入:sudo pip install distribute
4) 输入:sudo pip install nose
5) 输入:sudo pip install virtualenv
希望这能帮到你,祝好运!