In meinem Skript verwende ich:
python from pkg_resources import resource_filename
Sowohl PyDev als auch pylint 0.23 beschweren sich hier über nicht aufgelöste Importe.
E0611 No name 'resource_filename' in module 'pkg_resources'
Soweit ich weiß, liegt das daran, dass sowohl PyDev als auch pylint nur eine Quellcodeanalyse durchführen, ohne zu versuchen, den Code zu parsen/kompilieren. Und anscheinend pkg_resources
tut etwas Besonderes, um zu definieren pkg_resources
. Das Paket und das Symbol sind natürlich da, und das Ganze funktioniert einwandfrei. Zwei Fragen:
- Wie kann ich sowohl Eclipse als auch PyDev davon überzeugen, dass sie sich irren?
- Wodurch wird das Problem überhaupt erst verursacht? Ich habe keine anderen Leute gefunden, die diese Art von Problem haben, und ich bezweifle, dass meine Situation einzigartig ist... :)
Python 2.7.1 (unter OSX), verteile 0.6.19.
0 Stimmen
Haben Sie jemals einen Weg gefunden, pydev so zu trainieren, dass die Code-Vervollständigung funktioniert?