导入Shell的ShimWarning形成SimpleCV

时间:2015-11-17 02:15:25

标签: python python-2.7 simplecv

从SimpleCV导入Shell时

  

来自SimpleCV import Shell

我收到此错误

  

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:不推荐使用top->级frontend包。其所有子包都已移至最高IPython级别。    “其所有子包都已移至最高IPython级。”,> ShimWarning)

虽然在调用

  

Shell.main()

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

不知道发生了什么!

1 个答案:

答案 0 :(得分: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