ShimWarning при импорте формы Shell SimpleCV

Когда я импортирую Shell из SimpleCV

из оболочки импорта SimpleCV

я получаю эту ошибку

C:\Python27\lib\site-packages\IPython\config.py:13: ShimWarning: пакет IPython.config устарел. Вместо этого вы должны импортировать из traitlets.config. «Вместо этого вам следует импортировать из traitlets.config.», ShimWarning)

C:\Python27\lib\site-packages\IPython\frontend.py:21: ShimWarning: пакет верхнего уровня frontend устарел. Все его подпакеты >перемещены на верхний IPython уровень. "Все его подпакеты перемещены на верхний IPython уровень.", >ShimWarning)

Хотя при вызове

Оболочка.main()

Консоль SimpleCV запускается, однако, когда я закрываю окно для img.show(), она просто закрывает всю консоль Python, а не только консоль SimpleCV.

Не знаю, что происходит!


person Vijayanta Jain    schedule 17.11.2015    source источник
comment
Вы когда-нибудь находили решение этой проблемы?   -  person g491    schedule 24.06.2016


Ответы (1)


Некоторый код SimpleCV необходимо обновить — я считаю, что он был написан для более старой версии, чем та, которая устанавливается. Вот что вам нужно сделать:

Найдите Shell.py, который может быть где-то вроде C:\Python27\Lib\site-packages\SimpleCV\Shell, и откройте его в редакторе. Затем сделайте следующее

Примерно в строке 50 измените from IPython.config.loader import Config на from traitlets.config.loader import Config

Примерно в строке 51 измените from IPython.frontend.terminal.embed import InteractiveShellEmbed на from IPython.terminal.embed import InteractiveShellEmbed

person g491    schedule 24.06.2016