2011-07-07 71 views
1

在Mac終端eclipse中的錯誤導入coverage時?

$ 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 

回答

2

確保你有你的項目設置正確PYTHONPATH變量集。要設置路徑,請右鍵單擊包瀏覽器中的項目,然後打開Properties。在PyDev - PYTHONPATH下,您應該找到必須設置到正確位置的條目。

0

我和OP有類似的問題。

我在Mac OS X Mountain Lion上使用PyDev 2.6和Eclipse 3.7.2。 我一直在使用Python版本是

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

我不得不把我的Python解釋權利讓得到覆蓋工作下python2.7.2。顯然,覆蓋範圍已經安裝,可以與該版本的Python一起使用。

的步驟我把解決我的問題:

  1. 進入參數| PyDev |口譯員 - Python;安裝PyDev之後,解釋器列表中應該已有/ usr/bin/python。
  2. 單擊新建...,添加/庫/幀/Python.framework/Versions/2.7/bin/python;檢查路徑項中的「pysrc」,通常是第一個提示您選擇要導入的模塊的路徑項。
  3. 將新添加的解釋器放在列表頂部。
  4. 單擊確定並退出首選項。

再次運行您的測試,錯誤應該消失。