首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nosetests -h无法运行,并出现错误

nosetests -h无法运行,并出现错误
EN

Stack Overflow用户
提问于 2011-05-15 00:56:26
回答 1查看 950关注 0票数 3

我怀疑我没有正确安装nosetest。我使用的是easy_install -输出是

代码语言:javascript
复制
Searching for nose
Best match: nose 1.0.0
Processing nose-1.0.0-py2.7.egg
nose 1.0.0 is already the active version in easy-install.pth
Installing nosetests-script.py script to C:\Python27\Scripts
Installing nosetests.exe script to C:\Python27\Scripts
Installing nosetests-2.7-script.py script to C:\Python27\Script
Installing nosetests-2.7.exe script to C:\Python27\Scripts

所以它看起来安装得很好。但是当我运行nosetests -h时

代码语言:javascript
复制
PS C:\Users\john\code\python> nosetests -h
Traceback (most recent call last):
  File "C:\Python27\Scripts\nosetests-script.py", line 9, in <module>
    load_entry_point('nose==1.0.0', 'console_scripts', 'nosetests')()
  File "C:\Python27\lib\site-packages\nose-1.0.0-py2.7.egg\nose\core.py", line 118, in __init__
    **extra_args)
TypeError: __init__() got an unexpected keyword argument 'exit'

不知何故,我错过了一个设置步骤?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-15 01:19:03

真奇怪。在nose/core.py中,TestProgram构造函数像这样调用父构造函数:

代码语言:javascript
复制
...
extra_args = {}
version = sys.version_info[0:2]
if version >= (2,7) and version != (3,0):
    extra_args['exit'] = exit
unittest.TestProgram.__init__(
    self, module=module, defaultTest=defaultTest,
    argv=argv, testRunner=testRunner, testLoader=testLoader,
    **extra_args)

unittest/main.pyTestProgram的构造函数接受exit参数:

代码语言:javascript
复制
class TestProgram(object):
    ...
    def __init__(self, module='__main__', defaultTest=None, argv=None,
                    testRunner=None, testLoader=loader.defaultTestLoader,
                    exit=True, verbosity=1, failfast=None, catchbreak=None,
                    buffer=None):
        ...

所以..。我不知道这个错误是怎么发生的。您是否安装了更多版本的Python?你的nosetest真的使用了Python2.7的正确unittest模块吗?您是否可以查看unittest\main.py (位于C:\Python27中的某个位置)并检查TestProgram构造函数是否具有exit参数?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6003354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档