2015-02-19 5 views
1

Я использую среду Redhawk. Я заметил, что когда я пишу Python в среде IDE, ни один из встроенных модулей (len(), str(), True, False и т. Д.) Не распознается, что приводит к ошибкам и вызывает их подчеркивание красным цветом.Встроенные модули Python не распознаются

Однако, если я устанавливаю на целевой SDR в любом случае, компонент работает нормально.

Как я могу заставить Python в IDE распознавать встроенные модули, чтобы я мог избавиться от ошибочных ошибок?

+0

Вы не можете запустить какой-либо код Python в среде IDE? – HavelTheGreat

+0

Я не могу в IDE Redhawk, нет. Redhawk - это IDE, построенная поверх Eclipse, но я не знаю, связана ли проблема с Redhawk или Eclipse. Может быть, я должен пометить Eclipse? –

+0

См. Мой ответ, дайте мне знать, если это поможет. – HavelTheGreat

ответ

2

Ответ Эрика привел к решению. То, что работало для меня:

  1. Window -> Preferences
  2. PyDev -> Переводчик - Python
  3. Удалить Python интерпретатор
  4. Нажмите кнопку "Создать ..."
  5. Введите имя интерпретатора ("Python «работает») и выберите путь к интерпретатору
  6. По умолчанию выбрана верхняя опция. Убедитесь, что это не так: add org.python.pydev to the system path
  7. Нажмите кнопку «OK»
  8. Нажмите кнопку «Применить»

Теперь вы должны увидеть, что встроенные функции распознаются Python.

1

Если вы не можете запустить любой Python в среде IDE, есть два возможных объяснения:

1. У вас есть неправильный путь Python быть установлен для вас Eclipse, и вам придется настроить его вручную. Используя this article от Opal, вы можете легко проверить, что Python на самом деле правильно связан с вашей IDE, и если это не так, вы можете указать его в правильном направлении.

2. У вас сломанная установка Redhawk. Звучит сомнительно, но вы всегда можете попробовать новую установку.

+0

Я просто попробовал проверки здесь, и кажется, что все настроено нормально. Когда я нажимаю «Сборка» в Redhawk, я вижу ошибки возврата интерпретатора Python, которые говорят мне, что Python находит это правильно. Но по какой-то причине кажется, что Python не имеет доступа к встроенным функциям. Есть ли способ проверить в Redhawk/Eclipse, что стандартные встроенные модули Python правильно связаны с Python? –

+0

Возможно, мне просто нужно будет переустановить Redhawk, я дам вам знать, если дело дойдет до этого. –

+0

Возможно, я ошибаюсь, но я так не верю. Приношу свои извинения за то, что вы не оказали большую помощь. – HavelTheGreat

Смежные вопросы