Я пытаюсь заставить python воспроизвести для меня аудиофайл. Я пишу свой код в задумчивом тоне.
import pyglet
sound = pyglet.media.load('song.wav')
sound.play()
pyglet.app.run()
Когда я запускаю это, я получаю сообщение об ошибке: NameError: глобальное имя EventLoop не определено. Кроме того, аудиофайл воспроизводит первую ноту перед ошибкой программы.
Понятия не имею, что происходит.
p.s. Мне нужно, чтобы серверная часть pylab была интерактивной для pyglet?
ОС - osx 10.12.1 pyglet версии 1.1.4-3
Выслеживать
NameError Traceback (most recent call last)
/Users/name/Documents/name/Arduino Projects/python/Audio Testing.py in <module>()
3 sound = pyglet.media.load('s.wav')
4 sound.play()
----> 5 pyglet.app.run()
/Users/name/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/pyglet/app/__init__.pyc in run()
262
263 '''
--> 264 EventLoop().run()
265
266 def exit():
NameError: global name 'EventLoop' is not defined