当我跑步时:
import pyaudio
pa = pyaudio.PyAudio()
pa.get_default_output_device_info()我得到:
IOError: No Default Output Device Available当我说:
pa.get_device_count()它返回0L。
当然,如果我列出设备
for i in range(0, device_count):
print("Name: " + pa.get_device_info_by_index(i)["name"])
print("Index: " + pa.get_device_info_by_index(i)["index"])
print("\n")它不会印任何东西。
我正在运行Ubuntu16.04,并通过以下步骤设置了默认的接收器:
pacmd list-sinks
pacmd set-default-sink 0我有PulseAudio、ALSA和PortAudio的最新版本。有什么建议吗?
更新:我也不能看到任何声音设备上的奥迪,尽管事实是,他们出现在系统Settings>Sound。在Audacity中,我得到了一个错误:
打开声音设备时出错。请检查录音设备设置和项目抽样率。
我认为这几乎肯定是一个PortAudio问题,因为设置页面如下所示:

发布于 2019-06-25 08:39:51
看起来你好像错过了portaudio19-dev包。使用以下命令使用终端安装该包:
sudo apt-get install portaudio19-devhttps://stackoverflow.com/questions/42404408
复制相似问题