Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 初学者安装测试包_Python_Terminal_Installation_Nosetests - Fatal编程技术网

Python 初学者安装测试包

Python 初学者安装测试包,python,terminal,installation,nosetests,Python,Terminal,Installation,Nosetests,我正试图按照learnpythonthehardway教程安装以下内容: 从 分发自 嗅到 来自 我访问了这些链接并单击了下载按钮;现在每个文件都在我的下载文件夹中,我取消了归档/解压-不确定这意味着什么,但似乎是必需的。它们是“安装”的吗?如果没有,那么真正安装它们意味着什么?我试过在终端中键入nosetests(正如书中所说的那样),也试过easy\u install,但这似乎不起作用。看来我的理解在很多方面都是有限的 我得到了以下-bash:nosetests:command not fo

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

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

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

    nosetests。---------------------------------------------------------------在0.007s内运行1次测试
    
    好的

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

    “如果使用virtualenv,将自动创建一份pip副本 安装在您创建的每个虚拟环境中。“


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

    这在mac上有效,在linux上也可能有效

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

    2) 类型:
    sudo-easy\u-install-pip

    3) 类型:
    sudo pip安装分发

    4) 类型:
    sudo-pip-install-nose

    5) 类型:
    sudopip安装virtualenv


    希望有帮助,干杯

    找出nostests脚本的位置。在OSX上:

    /usr/local/share/nosetests
    
    直接执行,或在.bash\u配置文件中设置bash别名:

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

    你的思路是对的,但包裹实际上被称为“鼻子”。nose的文档(nosetests是脚本)可以在这里找到:


    简而言之,你有两个基本选择:或。使用setuptools安装/分发:
    easy\u Install nose
    。使用pip安装:
    pip安装nose
    安装Python 2.7,然后执行此操作(仅在Windows-Windows PowerShell上):

  • 设置路径环境:
  • C:\Python27\;C:\Python27\Scripts\,“用户”

  • pip已经安装
  • 三,

    四,

    五,


    是的,它们似乎在某种程度上都是相互关联的。我不确定每个软件包需要放在我的计算机上的什么地方,或者是否有关系。在终端中键入
    nosetest
    ,这是否意味着软件包放在正确的位置,或者只是安装在任何地方?我相信它或多或少是这样工作的:1)你将软件包下载到在计算机上的某个位置2)您执行安装,通常通过发出一个终端命令来引用您下载的软件包(或从下载所在的同一目录发出).3)在此之后,安装过程已将实际文件复制到计算机上的适当位置并更新路径。在此之后,您可以删除下载的软件包。如果正确安装了NoTest,您将能够在提示符处键入它并获得您正在查找的响应。相关:对于以下用户“通过艰苦的方式学习python“这绝对适用于Mac请不要使用sudo pip:事实上,它对我不起作用。我已经安装了所有这些必需的部件,但仍然收到消息”-bash:nosetests:command not found“我在一个类似这样结构的目录中”dds MacBook Pro:skeleton ddsd$ls-R NAME bin docs setup.py tests./NAME:init.py./bin:./docs:./tests:NAME_tests.py init.py“我仔细检查了它们:pip、distribute、nose、virtualenv,它们都已安装。有人知道还有什么可以做吗?我在这里找到了答案:基本上,在pip安装nose之后,轻松安装nose。是的,我同意。对我来说,你的回答是最恰当的。也许您需要解释每个步骤以及在何处键入命令。例如,初学者不知道第一步该做什么。您需要解释一下,只需说在Windows PowerShell中键入以下内容:[Environment]::SetEnvironmentVariable(“Path”,“$env:Path;C:\Python27”,“User”)
    .\pip install distribute
    
    .\pip install nose
    
    .\pip install virtualenv