私のスクリプトでは、次を使用します。
python
from pkg_resources import resource_filename
PyDevとpylint0.23はどちらも、ここで未解決のインポートについて不平を言っています。
E0611 No name 'resource_filename' in module 'pkg_resources'
私が理解しているように、これは、PyDevとpylintの両方が、実際に解析/コンパイルを試みることなく、ソースコード分析のみを実行するという事実が原因で発生します。そしてどうやらpkg_resourcesを定義するために何か特別なことをしますpkg_resources。パッケージとシンボルはもちろんそこにあり、すべてがうまく機能します。2つの質問:
- EclipseとPyDevの両方に、それらが間違っていることをどのように納得させることができますか?
- そもそも何が問題の原因ですか?私は他の人がこの種の問題を抱えているのを見つけていません、そして私は私の状況がいくぶん独特であるとは思えません... :)
Python 2.7.1(OSXで)、0.6.19を配布します。