eclipse中的错误,当导入覆盖?

时间:2011-07-07 09:49:43

标签: python eclipse macos coverage.py

在mac终端

$ coverage help
Coverage.py, version 3.5

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

在日食期间,我遇到如下错误:请伸出援手

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

2 个答案:

答案 0 :(得分:2)

确保在项目设置中设置了正确的PYTHONPATH变量。要设置路径,请右键单击包浏览器中的项目,然后打开Properties。在PyDev - PYTHONPATH下,您应找到必须设置到正确位置的条目。

答案 1 :(得分: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. 转到首选项| PyDev |口译员 - Python;安装PyDev之后,解释器列表中应该已经有/ usr / bin / python了。
  2. 点击New ...,添加/Library/Frameworks/Python.framework/Versions/2.7/bin/python;检查路径项中包含“pysrc”,当提示您选择要导入的模块时,通常是第一个。
  3. 将新添加的口译员放在列表顶部。
  4. 单击“确定”并退出“首选项”。
  5. 再次运行测试,错误应该消失。