3

我刚刚在 Ubuntu 10.04 LTS 中安装了 Eclipse Indigo,并用它安装了 Pydev。我做了以下事情:

(1) 通过在 Window > Preferences > PyDev > Editor > Interpreter-Python 中按 Auto config 来设置 python 解释器

(2) 通过Window > Preferences > PyDev > Editor > Interpreter-Python 设置系统Pythonpath

(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 helios 和 pydev setup 一起工作。所以,我删除并重新安装了eclipse helios和indigo,并一次又一次地重复添加pydev和pythonpath的过程。

任何人都知道我该如何解决这个问题?或者这是pydev中的一个错误?

提前致谢。

干杯

4

2 回答 2

1

您是否尝试过将“openravepy”添加到强制内置程序(有关详细信息,请参见:http ://pydev.org/manual_101_interpreter.html )?

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

于 2011-11-03T22:30:50.360 回答
0

我发现自动配置并不总是自动选择站点包目录。这是大多数已安装模块所在的位置,例如我的机器上的 numpy。如果您还没有这样做,请尝试再次执行自动配置并选择以 site-packages 结尾的目录。

于 2012-12-17T07:59:52.060 回答