2011-02-03 12 views
3

python-IDEをidleからpydev(eclipse)に切り替える必要があります。私はコンパイルされたバイトコード(* .pyc)としてしか持っていないモジュールをいくつか使用しています。アイドル状態では問題にならず、コンパイルされたモジュールのコード補完も提供されます。しかしpydevは私に多くの "未定義の変数"エラーを与えますが、コードは正しく解釈されます。pydev:コンパイル済みモジュールをインポートするときの未定義の変数エラー

アイドルのやり方で、バイトコードモジュールをpydevが処理できる方法はありますか?おそらくファイルを逆コンパイルせずに?

答えて

1

モジュールをの強制組み込みとして追加してみてください。

が設定→ PyDevは→インタプリタに入り、それを行うには - (パイソン/ Jythonの/ IronPythonのapproriateなど)( look here for more details)、あなたが使用しているinterpeterを選択し、 強制組み込み関数タブのリストに追加。 PyDevはがにそれらのモジュールをロードします

;

(ファブリックが正常に動作し得るために、たとえば1はfabricfabric.apiの両方を追加する必要がありますが、またはサブパッケージとモジュールのための複数のエントリを追加する必要がない場合があることに注意してください)インタプリタを使用してソースコードを分析するのではなく、コード補完とエラーチェックのデータを取得します。

私は.pycファイルで試してみませんでしたが、スクリプトの__init__.pyまたは何か(つまりファブリック)によって動的に生成されたものをインポートするなどの理由で機能します。

(PyDevサイトのthis FAQおよびthat oneも参照)

関連する問題