Как решить «ImportWarning: не удается разрешить пакет из __spec__ ...» в Eclipse PyDev для ema_workbench? - PullRequest
0 голосов
/ 28 марта 2019

Я установил ema workbench с

pip install ema_workbench 

и хотел бы импортировать некоторый модуль:

from ema_workbench import Model

Если я запускаю это в ноутбуке Jupyter или Spyder, он работает нормально. Если я пытаюсь запустить это в Eclipse PyDev 7.1.0.201902031515, я получаю следующее предупреждение:

D:\EclipsePython\App\WinPython\python-3.7.1.amd64\lib\importlib\_bootstrap.py:219: ImportWarning: can't resolve package from __spec__ or __package__, falling back on __name__ and __path__
  return f(*args, **kwds)

Я подумал, что мои настройки PyDev для интерпретатора Python могут быть неправильными. Тем не менее, ema_workbench указан как установленный пакет, и настройки, кажется, в порядке?!

=> Как я могу исправить это надоедливое предупреждение?

=> Это проблема PyDev или проблема ema_workbench (это просто не показано для Jupyter и Spyder ??)

Похожие вопросы:

enter image description here

редактировать

Я пытался добавить

-W ignore:ImportWarning

в «Аргументы JVM» конфигурации запуска Python.

Я также пытался поставить следующий код в начале:

import warnings
warnings.filterwarnings('ignore', category=ImportWarning)

Не работает ...

1 Ответ

0 голосов
/ 28 марта 2019

Насколько мне известно, это проблема затмения / pydev, связанная с изменениями в системе импорта python. Просто гуглите сообщение и смотрите множество обсуждений, связанных с ним.

...