Recentemente comecei a trabalhar em Linux, queria adicionar o módulo ALSA em meu Python. Eu usei isso,
sudo apt-get install libasound2-dev
Depois disso instalei o pacote 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
mas quando digito help(alsaaudio) no Python, dá erro que não existe tal módulo
De acordo com o alsaaudio, (http://pyalsaaudio.sourceforge.net/pyalsaaudio.html)
Nota: os wrappers vinculam-se à biblioteca alsasound (do pacote alsa-lib) e precisam dos cabeçalhos ALSA para compilação. Verifique se você tem /usr/lib/libasound.so e /usr/include/alsa (ou caminhos semelhantes) antes de compilar.
Não entendo o que isso significa e o que estou fazendo de errado ao adicionar o módulo Alsa em Python.
Responder1
python-pyalsa está disponível no Debian para wheezy/testing/unstable. Você não precisa compilar/instalar a partir do código-fonte.
Responder2
Não é necessário python setup.py build
, quando você baixa manualmente um módulo você deve fazê-lo, porém se você usar install pip
system, você não precisa usar o comando fornecido.
em sistemas baseados em Debian você pode ver a seguinte fórmula:
python-modulename #python2
python3-modulename #python3
Mas se você não encontrou no repositório debian, você pode baixar com ou sem download, basta usar:
pip install yourmoudle
pip3 install yourmodule
antes que os programadores do sistema pip usassem easy_install
.