如何在win7 64下安装ipython notebook

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在win7 64下安装ipython notebook相关的知识,希望对你有一定的参考价值。

参考技术A 1、先安装CAD。2、然后,安装 Tssd,这里以TSSD2012为例,安装的时候,按提示操作,需要注意不要更改安装路径。3、进入TSSD2012驱动 ,双击 TSSD2012驱动.exe,如果出下如下提示:则下载最新版的DirectX,安装后再打开TSSD2012驱动.exe。若问题依旧, 查看在TSSD2012驱动.exe同一文件下是否有一个lpk.dll的文件,删除其即可。剩下的按提示操作即可。

如何在 mido 中从 Message 中获取 note 属性?

【中文标题】如何在 mido 中从 Message 中获取 note 属性?【英文标题】:How to grab the note attribute from Message in mido? 【发布时间】:2019-12-23 20:26:27 【问题描述】:

我正在尝试在 .mid 文件中打印出 mido 输出的每条消息中的 note 属性。现在,我的代码如下所示:

for msg in mid.tracks[1]:
    if not msg.is_meta:
        print(msg.note)

但是,在运行代码时,我得到了错误:

AttributeError: 'Message' object has no attribute 'note'

我很困惑,因为the documentation 显示相同的“msg.note”语法工作得很好。任何帮助将非常感激。

【问题讨论】:

print(mid.tracks[1]) 看看它是什么对象,因为它看起来不像是一个 msg 对象。 它只打印了 '' 1695 次。消息通常使用'print(msg)'打印,只是在我尝试抓取便条时不会。使用 type(),mid.tracks[1] 的类型为 ''。 您使用的是哪个版本的库?你有minimal reproducible example吗? 【参考方案1】:

有许多不同类型的 MIDI 信息,但并非所有信息都有音符编号。

如果你想打印出所有的笔记,你必须先检查消息类型。 如果您想打印所有消息,则不能依赖 note 字段。

【讨论】:

【参考方案2】:

试试

if not msg.is_meta:
   if msg.type == 'note_on':
      print(msg.note)

这应该只产生数字注释作为输出。

【讨论】:

以上是关于如何在win7 64下安装ipython notebook的主要内容,如果未能解决你的问题,请参考以下文章

如何在win7中安装ipython,并且设置环境变量

windows 安装ipython

ipython for win7 安装

如何解决缺少OCX问题,如何在win7 64位下注册OCX

在win7 64位操作系统下 如何安装并注册ocx控件?

如何解决缺少OCX问题,如何在win7 64位下注册OCX