从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控制台
不知道发生了什么!
答案 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