Замораживание без кодов ошибок с использованием нестандартной библиотеки

Я работаю с MIDI-контроллером под названием Novation Launchpad, в котором есть модуль python, доступный для импорта и использования.

Мой код застревает на линии LP = launchpad.Launchpad(), Итак, вот как я пытался удалить ошибку:

import launchpad
print "I've started"
LP = launchpad.Launchpad()
LP.Open()
print "I worked!"

Программа никогда не печатает I've worked поэтому я знаю, что моя проблема заключается в создании экземпляра Launchpad.

С ноутбуком друзей у нас не было проблем. У меня периодически возникали проблемы, когда он работал и не работал, и я даже не знаю, с чего начать!

1 ответ

Решение

Итак, после нахождения программы, которая будет работать с этими командами, быстро стало ясно, что я не инициировал pygame а также pygame.midi,

import pygame, pygame.midi, launchpad

pygame.init()
pygame.midi.init()
print "I've started"
LP = launchpad.Launchpad()
LP.Open()
print "I've worked"

Будет работать просто отлично.

Другие вопросы по тегам