2016-01-30 9 views
6

Sto lavorando a un progetto CV semplice che utilizza SimpleCV su Arch Linux. La visualizzazione di immagini e feed attraverso le finestre di repl in singole funziona bene, tuttavia l'uso di un browser per la visualizzazione non funziona.Impossibile utilizzare webbrowser.open in python/SimpleCV su Arch

img.show() 

Opere.

img.show(type="browser") 

Non funziona. La repl mostra il seguente messaggio:

/usr/lib/python2.7/site-packages/IPython/html.py:14: ShimWarning: Il pacchetto IPython.html è stato sconsigliato. È invece necessario importare da notebook. IPython.html.widgets è stato spostato su ipywidgets. "IPython.html.widgets si è trasferito in ipywidgets.", ShimWarning)

Stacktrace su pastebin.

Stranamente, lo stesso funziona perfettamente su Debian, quindi presumo che potrebbe esserci un problema di versione.

Qualsiasi suggerimento sarebbe molto apprezzato.

risposta

2

Penso che lo ShimWarning che hai non sia il problema (ancora, almeno). Lo stacktrace mostra un'eccezione nella libreria di imaging python (PIL): Exception: fromstring() has been removed. Please call frombytes() instead.

Quindi ho il sospetto che tu abbia ragione su una mancata corrispondenza della versione. Sembra che Arch Linux sia su python-pil 3.1 mentre Debian stable è ancora su python-pil 2.6 che ha ancora il metodo fromstring.

Potrebbe essere possibile forzare la versione PIL eseguendo pip install pillow==2.6.2 dalla riga di comando prima di eseguire IPython.

+0

Ottenere "installa: manca l'operando del file di destinazione dopo 'pillow == 2.6.2'" – KB22

+0

Ho fatto ricorso alla creazione di una VM Debian per lo sviluppo - grazie comunque! – KB22

Problemi correlati