Python 关于导入Shell表单SimpleCV的警告

Python 关于导入Shell表单SimpleCV的警告,python,python-2.7,simplecv,Python,Python 2.7,Simplecv,当我从SimpleCV导入Shell时 从SimpleCV导入Shell 我得到这个错误 C:\Python27\lib\site packages\IPython\config.py:13:ShimWarning:TheIPython.config包已被弃用。您应该改为从traitlets.config导入。 “您应该改为从traitlets.config导入。”,警告) C:\Python27\lib\site packages\IPython\frontend.py:21:ShimWarn

当我从SimpleCV导入Shell时

从SimpleCV导入Shell

我得到这个错误

C:\Python27\lib\site packages\IPython\config.py:13:ShimWarning:The
IPython.config
包已被弃用。您应该改为从traitlets.config导入。 “您应该改为从traitlets.config导入。”,警告)

C:\Python27\lib\site packages\IPython\frontend.py:21:ShimWarning:top->level
frontend
包已被弃用。其所有子包都已>移至顶部
IPython
级别。 “其所有子包已移至顶部
IPython
级别。”,>ShimWarning)

尽管打电话给

Shell.main()

SimpleCV控制台确实启动了,但是当我关闭img.show()的窗口时,它只是退出整个python控制台,而不仅仅是SimpleCV控制台


不知道发生了什么事

一些SimpleCV代码需要更新-我相信它是为比安装版本更旧的版本编写的。以下是您需要做的:

找到
Shell.py
,它可能位于
C:\Python27\Lib\site packages\SimpleCV\Shell
中,然后在编辑器中打开它。然后执行以下操作

在第50行左右,将
从IPython.config.loader导入配置更改为
从traitlets.config.loader导入配置


在第51行附近,将
从IPython.frontend.terminal.embed import InteractiveShellEmbed更改为
从IPython.terminal.embed import InteractiveShellEmbed

找到解决方案了吗?