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 Problem. 「未定義の変数:...」と表示されます

コードの一部を次に示します。

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のバグですか?

前もって感謝します。

乾杯

4

2 に答える 2

1

強制ビルトインに「openravepy」を追加しようとしましたか (詳細については、http://pydev.org/manual_101_interpreter.html参照してください)。

また、正常に動作しますか?(つまり、問題は PyDev コード分析でのみ発生しますか、または PyDev 内から Python でコードを実行するときにも発生しますか?)

于 2011-11-03T22:30:50.360 に答える
0

Auto configは、site-packagesディレクトリを常に自動選択するとは限らないことがわかりました。これは、ほとんどのインストール済みモジュールが存在する場所です。たとえば、私のマシンではnumpyです。まだ自動設定を行っていない場合は、もう一度auto-configを実行し、site-packagesで終わるディレクトリを選択してください。

于 2012-12-17T07:59:52.060 に答える