需要使用pyaudio來播放音頻文件,在pip 安裝時報如下錯誤:
ERROR: Command errored out with exit status 1
解決辦法:
1、下載該庫文件對應版本的.whl文件
下載地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/
找到需要的庫文件,會有多個版本可以下載,需要選擇正確版本的才行。
pyaudio庫鏈接 https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio
會看到PyAudio庫有以下:
PyAudio: bindings for the PortAudio library. Includes ASIO, DS, WMME, WASAPI, WDMKS support. PyAudio‑0.2.11‑cp39‑cp39‑win_amd64.whl PyAudio‑0.2.11‑cp39‑cp39‑win32.whl PyAudio‑0.2.11‑cp38‑cp38‑win_amd64.whl PyAudio‑0.2.11‑cp38‑cp38‑win32.whl PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl PyAudio‑0.2.11‑cp37‑cp37m‑win32.whl PyAudio‑0.2.11‑cp36‑cp36m‑win_amd64.whl PyAudio‑0.2.11‑cp36‑cp36m‑win32.whl PyAudio‑0.2.11‑cp35‑cp35m‑win_amd64.whl PyAudio‑0.2.11‑cp35‑cp35m‑win32.whl PyAudio‑0.2.11‑cp34‑cp34m‑win_amd64.whl PyAudio‑0.2.11‑cp34‑cp34m‑win32.whl PyAudio‑0.2.11‑cp27‑cp27m‑win_amd64.whl PyAudio‑0.2.11‑cp27‑cp27m‑win32.whl
版本選擇說明:
PyAudio‑0.2.11‑cp38‑cp38‑win_amd64.whl 表示適合python版本為3.8,Windows64位
PyAudio‑0.2.11‑cp27‑cp27m‑win32.whl 表示適合python版本為2.7,Windows32位
其余以此類推
2、將下載好的 PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl 文件拷貝到python安裝路徑的pip.exe同級目錄下。
一般來說路徑在:C:\*****\Python\Python37\Scripts
3、win+R打開cmd命令窗口,切換到pip.exe路徑下,執行以下命令:
執行命令后,看到提示:Successfully installed PyAudio‑0.2.11 則說明安裝成功。