Недавно я начал работать в Linux, я хотел добавить модуль ALSA в свой Python. Я использовал это,
sudo apt-get install libasound2-dev
После этого я установил пакет pyalsa,
pyalsa installation,
wget ftp://ftp.alsa-project.org/pub/pyalsa/pyalsa-1.0.14rc3.tar.bz2
tar xf pyalsa-1.0.14rc3.tar.bz2
$ python setup.py build
# python setup.py install
но когда я набираю help(alsaaudio) в Python, выдается ошибка, что такого модуля нет
По данным alsaaudio, (http://pyalsaaudio.sourceforge.net/pyalsaaudio.html)
Примечание: оболочки связаны с библиотекой alsasound (из пакета alsa-lib) и требуют заголовков ALSA для компиляции. Перед сборкой убедитесь, что у вас есть /usr/lib/libasound.so и /usr/include/alsa (или аналогичные пути).
Я не понимаю, что это значит и что я делаю неправильно, добавляя модуль Alsa в Python.
решение1
python-pyalsa доступен в Debian для wheezy/testing/unstable. Вам не нужно собирать/устанавливать из исходников.
решение2
Это не обязательно python setup.py build
. Когда вы загружаете модуль вручную, вам следует это сделать, однако, если вы используете pip
систему установки, вам не нужно использовать данную команду.
в системах Debian-base вы можете увидеть следующую формулу:
python-modulename #python2
python3-modulename #python3
Но если вы не нашли его в репозитории Debian, вы можете скачать его с помощью dowunlowd или без него, просто используйте:
pip install yourmoudle
pip3 install yourmodule
до появления системы pip программисты использовали easy_install
.