Ошибка в затмении, при импорте покрытия?

1

в терминале 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
Теги:
macos
coverage.py

2 ответа

2
Лучший ответ

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

0

У меня была аналогичная проблема с ОП.

Я использую 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. Нажмите Создать..., Добавить /Library/Frameworks/Python.framework/Versions/2.7/bin/python; Проверьте элемент пути с помощью "pysrc" в нем, как правило, первый, когда вам предлагается выбрать модули для импорта.
  3. Поместите вновь добавленный интерпретатор в начало списка.
  4. Нажмите "ОК" и выйдите из "Настройки".

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню