저는 최근 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)
참고: 래퍼는 alsa-lib 패키지의 alsasound 라이브러리와 연결되며 컴파일을 위해 ALSA 헤더가 필요합니다. 빌드하기 전에 /usr/lib/libasound.so 및 /usr/include/alsa(또는 유사한 경로)가 있는지 확인하십시오.
나는 그것이 무엇을 의미하는지, 그리고 Python에 Alsa 모듈을 추가할 때 내가 뭘 잘못하고 있는지 이해하지 못합니다.
답변1
python-pyalsa는 wheezy/testing/unstable용 데비안에서 사용할 수 있습니다. 소스에서 빌드/설치할 필요가 없습니다.
답변2
그럴 필요는 없습니다 python setup.py build
. 모듈을 직접 다운로드할 때는 그렇게 해야 합니다. 그러나 install pip
system 을 사용하면 주어진 명령을 사용할 필요가 없습니다.
데비안 기반 시스템에서는 다음 공식을 볼 수 있습니다:
python-modulename #python2
python3-modulename #python3
하지만 데비안 저장소에서 찾지 못했다면 downunlowd 없이 다운로드할 수 있습니다. 다음을 사용하세요.
pip install yourmoudle
pip3 install yourmodule
pip 시스템 프로그래머가 사용되기 전에 easy_install
.