2013-11-01 55 views
1

我掙扎着爬了以下音頻例如對工作[7]以下IPython的筆記本:導入音頻模塊無法在IPython的筆記本

http://nbviewer.ipython.org/url/github.com/ipython/ipython/raw/master/examples/notebooks/Part%205%20-%20Rich%20Display%20System.ipynb

運行在我的筆記本電腦這樣的代碼:

from IPython.display import Audio 
Audio(url="http://www.nch.com.au/acm/8k16bitpcm.wav") 

我收到此錯誤信息:

ImportError: cannot import name Audio 

我公頃已經嘗試在API(http://ipython.org/ipython-doc/stable/api/index.html)中尋找音頻模塊,但找不到一個。

我正在使用Enthought Canopy軟件包製作默認的python和iPython環境的筆記本電腦上運行iPython筆記本。從Canopy,我看到我使用的是ipython1.1.0-2,但我沒有看到ipython筆記本的版本,因此我假設這也是指我的筆記本版本?!

如果有人能幫助它,將不勝感激。

問候,勺。

+0

您鏈接的筆記本是從開發版本和音頻只在開發版本。安裝開發版並重試。 – Matt

+0

謝謝馬特。你怎麼能告訴? 我沒有在最近的開發模塊索引中看到IPython.display.Audio:http://ipython.org/ipython-doc/dev/index.html – thescoop

+0

開發文檔不是每日編譯的,但[我看到它](http://ipython.org/ipython-doc/dev/api/generated/IPython.lib.display.html?highlight=audio#IPython.lib.display.Audio)。代碼被合併[有](https://github.com/ipython/ipython/pull/4302)。 – Matt

回答

3

隨着您使用的IPython的當前版本,IPython.display.Audio不可用。

對於剛剛那個電話,這裏的猴子補丁將在瀏覽器工作:

import IPython 
from IPython import display 

def audio(url): 
    return display.HTML("<audio controls><source src='{}'></audio>".format(url)) 
IPython.display.Audio = audio 

結果:

IPython audio

然而,這不是全功能的Audio object定於下一個版本。它將能夠獲取原始數據和numpy數組。

+0

凱爾 - 非常感謝你,我會嘗試一下! – thescoop

相關問題