Ошибка в затмении, при импорте покрытия? - PullRequest
1 голос
/ 07 июля 2011

в 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 ]

2 голосов
/ 07 июля 2011

Убедитесь, что в настройках проекта установлена ​​правильная переменная PYTHONPATH.Чтобы установить путь, щелкните правой кнопкой мыши по проекту в проводнике пакетов и откройте Properties.Под PyDev - PYTHONPATH вы должны найти записи, которые должны быть установлены в правильные местоположения.

0 голосов
/ 04 сентября 2012

У меня была похожая проблема с OP.

Я использую PyDev 2.6 с Eclipse 3.7.2 на Mac OS X Mountain Lion.Версией 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. НажмитеОК и выйдите из настроек.

Запустите тест снова, и ошибка должна исчезнуть.

...