Python 工作服测试中的模块覆盖范围不可用

Python 工作服测试中的模块覆盖范围不可用,python,python-2.7,coverage.py,coveralls,Python,Python 2.7,Coverage.py,Coveralls,我正在尝试实现一个测试代码覆盖率,但我在工作服方面遇到了问题。为此,我遵循以下指南: 我的问题是,当我运行工作服时,系统会警告我覆盖模块不可用 由于模块不可用,我尝试使用pip进行安装,我读到apt与travis ci有误,它告诉我已经有错了 我对travis ci测试本身没有任何问题。它们运行正常。我在成功后执行部分中的所有工作服代码 $ pip install coverage You are using pip version 6.0.7, however version 7.1.2

我正在尝试实现一个测试代码覆盖率,但我在工作服方面遇到了问题。为此,我遵循以下指南:

我的问题是,当我运行工作服时,系统会警告我覆盖模块不可用

由于模块不可用,我尝试使用
pip
进行安装,我读到apt与travis ci有误,它告诉我已经有错了

我对travis ci测试本身没有任何问题。它们运行正常。我在成功后执行
部分中的所有工作服代码

$ pip install coverage 
You are using pip version 6.0.7, however version 7.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Requirement already satisfied (use --upgrade to upgrade): coverage in /home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages

after_success.3 0.11s$ coveralls

Traceback (most recent call last):
  File "/home/travis/virtualenv/python2.7.9/bin/coveralls", line 11, in <module>
    sys.exit(wear())
  File "/home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages/coveralls/__init__.py", line 76, in wear
    from coveralls.control import coveralls
  File "/home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages/coveralls/control.py", line 1, in <module>
    from coverage.control import coverage
ImportError: cannot import name coverage$ pip install coverage
You are using pip version 6.0.7, however version 7.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Requirement already satisfied (use --upgrade to upgrade): coverage in /home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages

after_success.3 0.11s$ coveralls

Traceback (most recent call last):
  File "/home/travis/virtualenv/python2.7.9/bin/coveralls", line 11, in <module>
    sys.exit(wear())
  File "/home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages/coveralls/__init__.py", line 76, in wear
    from coveralls.control import coveralls
  File "/home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages/coveralls/control.py", line 1, in <module>
    from coverage.control import coverage
ImportError: cannot import name coverage
$pip安装覆盖率
您使用的是pip版本6.0.7,但版本7.1.2可用。
您应该考虑通过“PIP安装升级PIP”命令进行升级。
已满足要求(使用--升级到升级):覆盖/home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages
成功后。30.11新元工作服
回溯(最近一次呼叫最后一次):
文件“/home/travis/virtualenv/python2.7.9/bin/workalls”,第11行,in
系统退出(磨损()
文件“/home/travis/virtualenv/python2.7.9/lib/python2.7/site packages/workalls/_init__.py”,第76行,磨损
从工作服。控制导入工作服
文件“/home/travis/virtualenv/python2.7.9/lib/python2.7/site packages/covergalls/control.py”,第1行,在
从覆盖率。控制导入覆盖率
ImportError:无法导入名称覆盖率$pip安装覆盖率
您使用的是pip版本6.0.7,但版本7.1.2可用。
您应该考虑通过“PIP安装升级PIP”命令进行升级。
已满足要求(使用--升级到升级):覆盖/home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages
成功后。30.11新元工作服
回溯(最近一次呼叫最后一次):
文件“/home/travis/virtualenv/python2.7.9/bin/workalls”,第11行,in
系统退出(磨损()
文件“/home/travis/virtualenv/python2.7.9/lib/python2.7/site packages/workalls/_init__.py”,第76行,磨损
从工作服。控制导入工作服
文件“/home/travis/virtualenv/python2.7.9/lib/python2.7/site packages/covergalls/control.py”,第1行,在
从覆盖率。控制导入覆盖率
ImportError:无法导入名称覆盖率

有没有一种特殊的方法来安装覆盖模块?

在做了更多的研究之后,我找到了这个答案的解决方案

我忘了在安装部分安装模块工作服

install:
- pip install coveralls
系统报告我:

$ coveralls
Submitting coverage to coveralls.io...
Coverage submitted!
我希望这个答案能对将来的人有所帮助