#eclipse #pydev #openrave
#eclipse #pydev #openrave
Вопрос:
Я только что установил Eclipse Indigo в Ubuntu 10.04 LTS и установил с ним Pydev. Я сделал следующее:
(1) установите интерпретаторы python, нажав Auto config в Window> Preferences> PyDev> Editor> Interpreter-Python
(2) установите системный Pythonpath через Window> Настройки> PyDev> Редактор> Интерпретатор-Python
(a) pressed New Folder and added /usr/lib/python2.6
Я пытаюсь запустить код openrave в eclipse и установить все необходимые библиотеки openrave. «openravepy» находится в каталоге /usr/lib/python2.6/dist-packages .
Мои проблемы в том, что кажется, что импорт не удался, что несколько вызовов функций возвращают тип ошибки: проблема с PyDev. В нем говорится: «Неопределенная переменная: …»
вот несколько фрагментов кода:
from itertools import izip
from openravepy import *
from numpy import *
import time
class FastGrasping:
class GraspingException(Exception):
def __init__(self,args):
self.args=args
def __init__(self,robot,target):
self.robot = robot
self.ikmodel = databases.inversekinematics.InverseKinematicsModel(robot=robot,iktype=IkParameterization.Type.Transform6D)
—databases является частью openravepy и описывается как неопределенная переменная.
Я прочитал несколько тем и уже выполнил следующее
(1) Удалить и повторно использовать pydev
(2) Я запускал код ранее, он использовался для работы с eclipse helios и настройкой pydev. итак, я удалил и переустановил eclipse helios и indigo и повторяю процесс добавления pydev и pythonpath снова и снова.
Кто-нибудь знает, как я могу это исправить? или это ошибка в pydev?
заранее спасибо.
приветствия
Ответ №1:
Вы пробовали добавлять ‘openravepy’ к принудительным встроенным (см.: http://pydev.org/manual_101_interpreter.html за подробностями)?
Кроме того, он работает правильно? (т. Е. Проблема возникает только при анализе кода PyDev или также при запуске кода на Python из PyDev?)
Комментарии:
1. Добавление openravepy к принудительным встроенным решениям устраняет проблему. Это должно быть отмечено как ответ.
Ответ №2:
Я обнаружил, что автоматическая настройка не всегда автоматически выбирает каталог пакетов сайта. Именно здесь находится большинство установленных модулей, например, numpy на моей машине. Попробуйте выполнить автоматическую настройку еще раз, а также выберите каталог, заканчивающийся на site-packages, если вы еще этого не сделали.