2013-11-01 48 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

相关问题