LinuxのPythonにALSAモジュールを追加する

LinuxのPythonにALSAモジュールを追加する

私は最近Linuxの仕事を始め、PythonにALSAモジュールを追加したかったのです。私がこれを使った結果、

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

ただし、Pythonでhelp(alsaaudio)と入力すると、No such moduleエラーが発生します。

alsaaudioによると、(http://pyalsaaudio.sourceforge.net/pyalsaaudio.html)

注:ラッパーはalsaoundライブラリ(alsa-libパッケージ)に関連付けられており、コンパイルにはALSAヘッダーファイルが必要です。ビルドする前に、/usr/lib/libasound.soと/usr/include/alsa(または同様のパス)があることを確認してください。

これが何を意味するのか、PythonにAlsaモジュールを追加するときに何が間違っているのかわかりません。

答え1

python-pyalsaはwheezy/testing/unstableのDebianで利用可能です。ソースからビルド/インストールする必要はありません。

答え2

いいえpython setup.py build、モジュールを手動でダウンロードするときにこれを行う必要がありますが、インストールpipシステムを使用している場合は、指定されたコマンドを使用する必要はありません。

Debian ベースのシステムでは、次の式を見ることができます。

python-modulename #python2 
python3-modulename #python3

ただし、Debianリポジトリに見つからない場合は、downunlowdを使用または使用せずにダウンロードできます。以下を使用してください。

pip install yourmoudle
pip3 install yourmodule

プログラマがpipシステムを使用する前easy_install

関連情報