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용 데비안에서 사용할 수 있습니다. 소스에서 빌드/설치할 필요가 없습니다.

답변2

아니요 python setup.py build, 모듈을 수동으로 다운로드할 때 이 작업을 수행해야 하지만, 설치 pip시스템을 사용하는 경우 지정된 명령을 사용할 필요가 없습니다.

데비안 기반 시스템에서는 다음 공식을 볼 수 있습니다:

python-modulename #python2 
python3-modulename #python3

하지만 데비안 저장소에서 찾을 수 없다면 downunlowd를 사용하거나 사용하지 않고 다운로드할 수 있습니다. 다음을 사용하세요.

pip install yourmoudle
pip3 install yourmodule

프로그래머가 pip 시스템을 사용하기 전 easy_install.

관련 정보