1

在 mac 终端

$ coverage help
Coverage.py, version 3.5

测量、收集和报告 Python 程序中的代码覆盖率。

在eclipse中,我遇到如下错误:请帮忙

Error: coverage module could not be imported
Please make sure that the coverage module (http://nedbatchelder.com/code/coverage/)
is properly installed in your interpreter: /usr/bin/python
Traceback (most recent call last):
  File "/Users/***/eclipse/plugins/org.python.pydev.debug_2.2.0.2011062419/pysrc/pydev_coverage.py", line 34, in execute
    import coverage #@UnresolvedImport
ImportError: No module named coverage
4

2 回答 2

2

确保您PYTHONPATH在项目设置中设置了正确的变量。要设置路径,请右键单击包资源管理器中的项目并打开Properties. 您应该在PyDev - PYTHONPATH下面找到必须设置为正确位置的条目。

于 2011-07-07T10:02:45.213 回答
0

我对OP有类似的问题。

我在 Mac OS X Mountain Lion 上使用 PyDev 2.6 和 Eclipse 3.7.2。我一直使用的python版本是python2.7.2下

/Library/Frameworks/Python.framework/Versions/2.7/bin/python

我必须正确设置我的 Python 解释器才能让覆盖工作。显然,已安装覆盖范围以与该版本的 Python 一起使用。

我为解决问题而采取的步骤:

  1. 转到首选项 | 开发者 | 解释器 - Python;安装 PyDev 后,解释器列表中应该已经有 /usr/bin/python 了。
  2. 点击新建...,添加/Library/Frameworks/Python.framework/Versions/2.7/bin/python;检查其中带有“pysrc”的路径项,通常是提示您选择要导入的模块时的第一个。
  3. 将新添加的解释器放在列表的顶部。
  4. 单击确定并退出首选项。

再次运行测试,错误应该消失了。

于 2012-09-04T01:08:53.983 回答