2016-01-30 40 views
6

我正在使用SimpleCVArch Linux進行簡單的CV項目。在單獨的窗口中通過repl顯示圖像和Feed可以正常工作,但是使用瀏覽器進行顯示不起作用。無法在Arch上的python/SimpleCV中使用webbrowser.open

img.show() 

工程。

img.show(type="browser") 

不起作用。該REPL顯示以下消息:

/usr/lib/python2.7/site-packages/IPython/html.py:14:ShimWarning:所述 IPython.html包已被棄用。您應該從 notebook導入。 IPython.html.widgets已移至ipywidgets。 「IPython.html.widgets已經轉移到ipywidgets。」 ShimWarning)

Stacktrace上引擎收錄。

奇怪的是,同樣的作品在Debian上很好,所以我認爲可能會涉及版本問題。

任何提示將不勝感激。

回答

2

我認爲ShimWarning你有沒有問題(至少,但至少)。堆棧跟蹤在Python映像庫(PIL)中顯示異常:Exception: fromstring() has been removed. Please call frombytes() instead.

所以我懷疑你是正確的版本不匹配。它看起來像Arch Linux是在python-pil 3.1而Debian穩定仍然在python-pil 2.6仍然有fromstring方法。

在運行IPython之前,您可以通過從命令行運行pip install pillow==2.6.2來強制執行PIL版本。

+0

獲取「安裝:'pillow == 2.6.2'後丟失目標文件操作數'」 – KB22

+0

我已經採取了設置Debian虛擬機進行開發 - 謝謝! – KB22