【发布时间】:2016-07-03 02:59:26
【问题描述】:
我为 python 安装了 rtmidi 并且能够导入它。但是当我尝试运行这里给出的整个用法示例时:https://pypi.python.org/pypi/python-rtmidi,我得到了这个错误:
AttributeError: 'rtmidi_python.MidiOut' 对象没有属性 'get_ports'
这是完整的代码:
import time
import rtmidi_python as rtmidi
midiout = rtmidi.MidiOut()
available_ports = midiout.get_ports()
if available_ports:
midiout.open_port(0)
else:
midiout.open_virtual_port("My virtual output")
note_on = [0x90, 60, 112] # channel 1, middle C, velocity 112
note_off = [0x80, 60, 0]
midiout.send_message(note_on)
time.sleep(0.5)
midiout.send_message(note_off)
del midiout
我在导入部分稍微修改了代码,因为不知何故,当我输入 import rtmidi 时它不起作用,但当我输入 import rtmidi_python 时它起作用。
我正在使用 Python 3.5。任何帮助将不胜感激,谢谢!
【问题讨论】:
标签: python python-3.x python-import midi python-3.5