4

時々、easy_install を使用して新しいライブラリを追加しようとすると、私の PyDev は非常に奇妙な動作をします。実際、以前にこの正確な問題に対処したことは確かですが、どのように対処したかはわかりません。

aptana スタジオで PyDev プロジェクトをセットアップし、python インタープリターを再構成しました。これを行った後、プロジェクトをクリーンアップすると、コード分析が 1 つのファイルで長時間停止し始めます。

最終的には終了しますが、「dict」や「list」などの組み込み型のほとんどすべてをエラーとしてマークし、未定義の変数を示します。

私は頻繁にリファクタリングしたいかなり大きなコードベースを持っているので、PyDev のコード分析機能を活用できるようにする必要がありますが、明らかに機能していません。

解決策は強制ビルトインと関係があると思いますが、実際に役立つものはまだ何も見つかりませんでした。

何か助けはありますか?

4

1 に答える 1

2

残念ながら、現時点では、新しいライブラリをインストールするたびに、PyDevでインタープリター構成へのパスを手動で再度追加する必要があります(通常、現在のインタープリターを削除して再度追加する方が簡単です)。

その後、動作するはずです。動作しない場合は、Eclipseを再起動してみてください(つまり、動作しない場合はバグであり、古いキャッシュがあります。この場合、再起動するとキャッシュが確実にクリアされます。それを再現できます。この手順は実際には必要ないため、バグレポートを入力してください)。

エラーとしてマークされたビルトインタイプがまだある場合(つまり、dictまたはlistが見つからない場合)、PyDevがシェルを生成してビルトインを検査できなかったことを意味します。この場合、通常、ファイアウォールがそれをブロックしていることを意味します。通信(その場合、通常、エラーログにエントリがあります。詳細については、http://pydev.org/faq.html#when_i_do_a_code_completion_pydev_hangs_what_canを参照してください)。

于 2011-06-29T16:31:37.050 に答える