【问题标题】:beginner installing nosetests package初学者安装nosetests包
【发布时间】:2012-03-05 10:12:47
【问题描述】:

我正在尝试按照 learnpythonthehardway 教程安装以下内容:

  1. 来自http://pypi.python.org/pypi/pip的点子
  2. 发自http://pypi.python.org/pypi/distribute
  3. 来自http://pypi.python.org/pypi/nose/的鼻子
  4. 来自http://pypi.python.org/pypi/virtualenv 的虚拟环境

我访问了这些链接并单击了下载按钮;每个文件现在都在我的下载文件夹中,我将它们解压缩/解压缩 - 不确定这意味着什么,但似乎是必需的。他们“安装”了吗?如果不是,那么真正安装它们意味着什么?我试过在终端中输入nosetests(正如书中所说的那样),也试过easy_install,但这似乎不起作用。看来我的理解在很多方面是有限的。

我收到以下-bash: nosetests: command not found,但我正在尝试获得:

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

【问题讨论】:

标签: python terminal installation nosetests


【解决方案1】:

这适用于mac,它可能适用于linux

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

2)类型:sudo easy_install pip

3)类型:sudo pip install distribute

4)类型:sudo pip install nose

5)类型:sudo pip install virtualenv

希望对您有所帮助,干杯!

【讨论】:

  • 对于那些追随“艰难学习python”的人来说,这绝对适用于mac
  • 请不要使用 sudo pip:opensourcehacker.com/2012/09/16/…
  • 实际上它对我不起作用。我已经安装了所有这些必需的部分,但仍然收到消息“-bash:nosetests:找不到命令”我在一个结构类似于“dds-MacBook-Pro:skeleton ddsd$ ls -R NAME bin docs setup. py 测试 ./NAME: init.py ./bin: ./docs: ./tests: NAME_tests.py init.py" 我已经仔细检查了它们:pip,安装了distribute、nose、virtualenv和所有这些。有谁知道还能做什么?
  • 我在这里找到了答案:stackoverflow.com/questions/32546228/… 基本上,pip安装nose之后,easy_installnose。破碎,是的,我同意。
【解决方案2】:

它们尚未安装。 对于安装过程的具体工作方式,每个人都有自己的变幻莫测,事实上,其中一些软件包将包含其他软件包。 IE。

"如果你使用virtualenv,一个pip的副本会自动被 安装在您创建的每个虚拟环境中。”

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

作为一个相对较新的 python 用户,(不久前经历了类似的过程)我急切地等待这个更完整的答案。

【讨论】:

  • 是的,它们似乎都以某种方式相互关联。我不确定每个包裹需要放在我的电脑上的哪个位置,或者它是否重要。通过在终端中输入nosetest 是否意味着包在正确的位置,或者只是安装在任何地方?
  • 我相信它或多或少像这样工作:1)您将软件包下载到计算机上的某个位置 2)您执行安装,通常通过发出引用您下载的软件包的终端命令(或从下载所在的同一目录发出)。 3) 在此之后,安装过程已将实际文件复制到您计算机上的正确位置并更新您的路径。在此之后,您可以删除下载的包。如果正确安装了nosetest,您将能够在提示符下键入它并获得您正在寻找的响应。
【解决方案3】:

找出鼻子测试脚本的位置。在 OSX 上:

/usr/local/share/nosetests

直接执行,或者设置一个bash别名,可能在.bash_profile中:

alias nosetests='/usr/local/share/python/nosetests'
alias nosetests3='/usr/local/share/python3/nosetests'

【讨论】:

    【解决方案4】:

    你在正确的轨道上,但包裹实际上被称为“鼻子”。鼻子的文档(nosetests 是脚本)可以在这里找到: https://nose.readthedocs.org/en/latest/

    简短的回答是您有 2 个基本选项:easy_installpip。使用 setuptools/distribute 安装:easy_install nose。使用 pip 安装:pip install nose

    【讨论】:

      【解决方案5】:

      安装 Python 2.7,然后执行此操作(仅在 Windows - Windows PowerShell 上):

      1. 设置 PATH 环境:

      C:\Python27\;C:\Python27\Scripts\", "用户"

      1. pip 已安装

      3.

      .\pip install distribute
      

      4.

      .\pip install nose
      

      5.

      .\pip install virtualenv
      

      【讨论】:

      • 对我来说你的回答是最合适的。也许您需要解释每个步骤以及您键入命令的确切位置。例如,初学者将不知道如何处理您的第一步。您需要明确说明,只需在 Windows PowerShell 中输入以下内容:[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-03
      • 2018-11-29
      • 2013-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多