在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,当您手动下载模块时您应该这样做,但是如果您使用安装pip系统,则不需要使用给定的命令。

在基于 debian 的系统中,您可以看到以下公式:

python-modulename #python2 
python3-modulename #python3

但是如果你在 debian 存储库中没有找到,你可以通过或不通过 downunlowd 下载,只需使用:

pip install yourmoudle
pip3 install yourmodule

在程序员使用 pip 系统之前easy_install

相关内容