我最近开始在 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
。