当前位置: 首页 > 面试题库 >

在virtualenv中使用鼻子的问题

杨赞
2023-03-14
问题内容

我无法在virtualenv项目中使用“鼻子”(noestests)-它似乎找不到在virtualenv环境中安装的软件包。

奇怪的是我可以设定

test_suite = 'nose.collector'

在setup.py并运行测试就像

python setup.py test

但是当直接进行鼻子测试时,会出现各种各样的导入错误。

我已经尝试过在整个系统范围内安装鼻子和virtualenv鼻子包,但没有运气。

有什么想法吗?

谢谢!!


问题答案:

你可以跑步myenv/bin/python /usr/bin/nosetests吗?那应该使用虚拟环境的库集来运行Nose。



 类似资料:
  • 问题内容: 我需要能够通过在Linux shell中键入一行来运行当前目录中的所有测试。在某些目录中,这可以正常工作。但是在其他情况下,当我键入“ nosetests”时,则不会运行任何测试。如果我分别要求进行测试,则将运行这些测试,但我需要它们全部自动运行。这是不起作用的目录之一: 当我在父目录中运行“ nosetests”时,将运行某个子目录中的所有测试,但不会运行/ extwebserver

  • 问题内容: 有什么原因导致Nose在Ubuntu 9.04中找不到测试? 我正在使用鼻子0.11.1和python 2.5.4。 只有明确指定文件名,我才能运行测试。如果我没有指定文件名,它将显示 0个测试 。 相同的项目在Mac上可以很好地运行测试,所以我很困惑! 问题答案: 一些相关的东西,如果您正在目录之外运行测试,即 其中tests是我的测试文件夹的名称,并且在.py模块之一中具有单独的p

  • 问题内容: 使用virtualenv,我使用默认版本的Python(2.7)运行项目。在一个项目中,我需要使用Python 3.4。 我曾经将其安装在Mac上。现在,如何创建使用新版本的virtualenv? 例如sudo virtualenv envPython3 如果我尝试: 我得到: 问题答案: 只需运行 OP编辑后更新: 有没有在OP的版本virtualenv中的一个bug,如所描述这里。

  • 我使用在我的Mac上安装它。现在,我如何创建一个使用新版本的virtualenv? 例如sudo virtualenv envPython3 如果我试着:

  • 所以我有一个名为py3cv3的虚拟环境,它是使用虚拟包装器创建的。我正在尝试将这个环境设置为与我使用GitHub克隆的项目一起使用。我正在使用Py魅力2019。 但是当我打开项目设置,设置一个项目解释器,我不能选择默认的路径,其中安装的虚拟环境(~/.虚拟环境/)。我也尝试设置py3cv3路径作为项目结构,但Py魅力不接受它。它只是显示红色的框。 我已经单击该选项以显示隐藏的文件夹和文件,但Pyc

  • 问题内容: 我似乎无法获得鼻子测试框架来识别文件结构中测试脚本下的模块。我设置了最简单的示例来演示该问题。我会在下面解释。 这是包文件的结构: foo.py包含: tests / test_foo.py包含: 两个 init .py文件均为空 如果我在主目录(foo.py所在的目录)中运行,则会得到: 当我从tests /目录中运行时,出现相同的错误。根据文档和我发现的示例,nose应该将所有父包

  • 问题内容: 我打算为Python安装一个虚拟环境,以使我的Python包分开。这样做的动机之一也是在我的机器上同时存在两个版本的Python(Ubuntu 14.04)。我有以下奇观: 应该以什么顺序安装Python,PIP和virtualenv?有关系吗? 完成后,如何在virtualenv下将两个python版本分开? 假设我正在处理单独的项目,是否建议将每个项目都保存在virtualenv创

  • 问题内容: 我已经通过安装并在创建新环境后收到此错误: 在我的环境中: 我该如何修理? 谢谢。 问题答案: 如果您仍然遇到问题,则可以尝试使用pythonbrew。它是解决同一问题的替代方法。它的工作方式更像Ruby的rvm:在之下构建和创建Python的整个实例,然后设置一些bash函数,使您可以轻松地在版本之间进行切换。在其中使用符号链接作为解决方案的一部分来掩盖Python的系统版本的地方,