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)と入力すると、そのようなモジュールがないというエラーが表示されます。

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

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

それが何を意味するのか、また Python に Alsa モジュールを追加する際に何が間違っているのか分かりません。

答え1

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

答え2

必要ありませんpython setup.py build。モジュールを手動でダウンロードする場合はこれを行う必要がありますが、 install pipsystem を使用する場合は、指定されたコマンドを使用する必要はありません。

debian ベースのシステムでは、次の式が見られます。

python-modulename #python2 
python3-modulename #python3

しかし、Debian リポジトリで見つからない場合は、次のコマンドを使用して、ダウンロードせずにダウンロードできます。

pip install yourmoudle
pip3 install yourmodule

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

関連情報