- sudo apt install python3-pyaudio
$ sudo apt install python3-pyaudio
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:
下列软件包有未满足的依赖关系:
python3-pyaudio : 依赖: python3 (< 3.6) 但是 3.10.6-1~22.04 正要被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
$ conda install PyAudio #这个并不需要python3 (< 3.6)
Collecting package metadata (current_repodata.json): done
Solving environment: done
## Package Plan ##
environment location: /home/pdd/anaconda3/envs/myaudio
added / updated specs:
- pyaudio
The following packages will be downloaded:
package | build
---------------------------|-----------------
portaudio-19.6.0 | h7b6447c_4 114 KB defaults
pyaudio-0.2.11 | py35h14c3975_1 64 KB defaults
------------------------------------------------------------
Total: 178 KB
The following NEW packages will be INSTALLED:
portaudio anaconda/pkgs/main/linux-64::portaudio-19.6.0-h7b6447c_4 None
pyaudio anaconda/pkgs/main/linux-64::pyaudio-0.2.11-py35h14c3975_1 None
Proceed ([y]/n)? y
Downloading and Extracting Packages
portaudio-19.6.0 | 114 KB | ####################################################################################################### | 100%
pyaudio-0.2.11 | 64 KB | ####################################################################################################### | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
Retrieving notices: ...working... done
使用pyaudio
保存音频到wav文件
import pyaudio
import wave
def record_and_save_wav(filename, duration=5, sample_rate=44100, channels=2, format=pyaudio.paInt16):
p = pyaudio.PyAudio