Импорт PyDev в eclipse

#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, если вы еще этого не сделали.