저는 최근 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
.