В моем скрипте я использую:
python
from pkg_resources import resource_filename
И PyDev, и Pylint 0.23 жалуются на неразрешенный импорт здесь.
E0611 No name 'resource_filename' in module 'pkg_resources'
Как я понимаю, это происходит из-за того, что и PyDev, и pylint выполняют только анализ исходного кода, фактически не пытаясь разобрать / скомпилировать его. И, очевидно, pkg_resources
делает что-то особенное, чтобы определить pkg_resources
. Пакет и символ, конечно же, есть, и все работает отлично. Два вопроса:
- Как мне убедить Eclipse и PyDev в том, что они ошибаются?
- В чем причина проблемы? Я не нашел других людей, имеющих такую проблему, и я сомневаюсь, что моя ситуация несколько уникальна ...:)
Python 2.7.1 (под OSX), распространяется 0.6.19.