2011-11-01 106 views
3

我刚刚在Ubuntu 10.04 LTS中安装了Eclipse Indigo,并安装了Pydev。我做了以下:PyDev在eclipse中导入

(1)通过在窗口>首按压自动配置设置Python解释>的PyDev>编辑器>解释的Python

通过窗口

(2)组系统PYTHONPATH>首选项>的PyDev>编辑器> Interpreter-Python

(a) pressed New Folder and added /usr/lib/python2.6 

我想在eclipse中运行openrave代码,并安装了所有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赫利俄斯工作和pydev设置。所以,我删除并重新安装日食helios和靛蓝,并重复添加pydev和pythonpath一次又一次的过程。

任何人都知道我可以解决这个问题吗?或者这是pydev中的错误?

在此先感谢。

欢呼

回答

1

您是否尝试过加入 'openravepy' 来强制建宏(参见:http://pydev.org/manual_101_interpreter.html了解详细信息)?

另外,它运行正常吗? (即:问题仅发生在PyDev代码分析中,或者也是在PyDev中使用Python运行代码时发生的)

+0

将openravepy添加到强制内建修复问题。这应该被标记为答案。 – rbaleksandar

0

我发现Auto配置并不总是自动选择site-packages目录。这是大多数安装的模块驻留的地方,例如在我的机器上。尝试再次执行auto-config,并选择以site-packages结尾的目录,如果您还没有这样做。