PyDev在eclipse中的导入

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设置可以正常工作。因此,我删除并重新安装了eclipse helios和indigo,并反复添加pydev和pythonpath以进行尝试。
有人知道如何修复这个问题吗?或者这是pydev中的一个错误吗?
提前感谢您的帮助。
祝好
2个回答

1
你尝试过将 'openravepy' 添加到强制内置中吗?(详情请参见:http://pydev.org/manual_101_interpreter.html
此外,它是否正常运行?(即:问题仅在 PyDev 代码分析中发生还是在从 PyDev 中运行代码时也会出现?)

将openravepy添加到强制内置中可以解决该问题。应将其标记为答案。 - rbaleksandar

0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接