如何在 Python 3.7 上安装 PyAudio?
How do I install PyAudio on Python 3.7?
我目前正在尝试在 Python 3.7 上安装 PyAudio,但是当我使用命令 "pip install pyaudio" ,出现错误信息:
"command 'cl.exe' failed: No such file or directory".
我已经尝试过修改PATH,但是没有用。我想也许有人可以帮助我?
提取到https://people.csail.mit.edu/hubert/pyaudio/
在Windows:
使用 pip 安装:
python -m pip install pyaudio
目前,有与 Python 2.7、3.4、3.5 和 3.6 的官方发行版兼容的轮子。
显然 Python 3.7 没有该库的版本,所以我会尝试降级 Python 版本。
如果您仍然遇到 .exe 错误的问题,在这个答案中 他们会解决它。
在此站点下载轮子https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio。
如果您使用 32 位,请选择 PyAudio‑0.2.11‑cp37‑cp37m‑win32.whl
,如果您使用 64 位,请选择 PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl
。
然后转到您的下载文件夹:
cd <your_donwload_path>
然后,对于 64 位:
pip install PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl
或 32 位:
pip install PyAudio‑0.2.11‑cp37‑cp37m‑win32.whl
它与 3.7 不兼容,据我所知,到目前为止似乎没有任何工作可以使其兼容,我也没有找到任何替代品,所以除非你想自己构建包并使其与 3.7 兼容,那么如果不将你的 python 安装降级到 3.6 就无法使用它,我确实尝试了 Hiadore 的回答,但它不适用于 3.7.
只需从 https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio 下载 wheel 文件,获取适合您的 Python 版本和位数的文件。将目录位置更改为下载文件位置或将下载的文件复制到工作位置。
使用 pip install 安装它 filename.whl
pyaudio 不支持 python 3.7.
将您的版本降级到 python 3.6.8.
然后尝试使用以下命令安装 pyaudio:pip install pyaudio
它在 Python 3.7 中受支持。尽管没有正式在独立的 3.7 上使用,但使用 3.7 的 Anaconda 2019.10 拥有它。
所以你有两个选择:
- 你可以
conda install -c anaconda pyaudio
,如果你使用Anaconda
- 或者对于独立 Python 3.7,您可以:
2a)
安装 .whl 后,按照 http://portaudio.com/docs/v19-doxydocs/compile_windows.html 中的说明构建 portaudio.dll。我使用 VS2019 并且我工作了。
请注意,如果您选择 ASIO 选项,您将需要来自 https://www.steinberg.net/en/company/developers.html
的 ASIO SDK
之后只需将 portaudio.dll 放在您的系统路径或本地目录中的任意位置,您就可以 import pyaudio
.
2b) 如果你不想构建,只需从 Anaconda 中窃取 portaudio.dll。它在 <Anaconda_root>/Library/bin
- 安装python3.6
- 安装PyCharm
- 在 PyCharm 中单击文件
- 点击设置
- 单击项目解释器
- 点击齿轮图标,您应该看到添加、显示全部
点击添加
- 下一步点击系统解释器
- 如果您安装了 python 3.6,请单击下拉菜单,您应该会在那里看到它
- 点击它点击确定并安装 PyAudio 这应该可以解决它..
WINDOWS
pip install pipwin
pipwin install pyaudio
这将安装 pyaudio
使用thislink根据支持的python版本下载.whl
文件。
对于 Python -3.7 使用 PyAudio‑0.2.11‑cp37‑cp37m‑win32.whl
在 Windows 命令提示符下执行 运行 此命令:
pip install PyAudio-0.2.11-cp37-cp37m-win32.whl
我目前正在尝试在 Python 3.7 上安装 PyAudio,但是当我使用命令 "pip install pyaudio" ,出现错误信息:
"command 'cl.exe' failed: No such file or directory".
我已经尝试过修改PATH,但是没有用。我想也许有人可以帮助我?
提取到https://people.csail.mit.edu/hubert/pyaudio/
在Windows:
使用 pip 安装:
python -m pip install pyaudio
目前,有与 Python 2.7、3.4、3.5 和 3.6 的官方发行版兼容的轮子。
显然 Python 3.7 没有该库的版本,所以我会尝试降级 Python 版本。
如果您仍然遇到 .exe 错误的问题,在这个答案中
在此站点下载轮子https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio。
如果您使用 32 位,请选择 PyAudio‑0.2.11‑cp37‑cp37m‑win32.whl
,如果您使用 64 位,请选择 PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl
。
然后转到您的下载文件夹:
cd <your_donwload_path>
然后,对于 64 位:
pip install PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl
或 32 位:
pip install PyAudio‑0.2.11‑cp37‑cp37m‑win32.whl
它与 3.7 不兼容,据我所知,到目前为止似乎没有任何工作可以使其兼容,我也没有找到任何替代品,所以除非你想自己构建包并使其与 3.7 兼容,那么如果不将你的 python 安装降级到 3.6 就无法使用它,我确实尝试了 Hiadore 的回答,但它不适用于 3.7.
只需从 https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio 下载 wheel 文件,获取适合您的 Python 版本和位数的文件。将目录位置更改为下载文件位置或将下载的文件复制到工作位置。
使用 pip install 安装它 filename.whl
pyaudio 不支持 python 3.7.
将您的版本降级到 python 3.6.8.
然后尝试使用以下命令安装 pyaudio:pip install pyaudio
它在 Python 3.7 中受支持。尽管没有正式在独立的 3.7 上使用,但使用 3.7 的 Anaconda 2019.10 拥有它。 所以你有两个选择:
- 你可以
conda install -c anaconda pyaudio
,如果你使用Anaconda - 或者对于独立 Python 3.7,您可以:
2a) 安装 .whl 后,按照 http://portaudio.com/docs/v19-doxydocs/compile_windows.html 中的说明构建 portaudio.dll。我使用 VS2019 并且我工作了。 请注意,如果您选择 ASIO 选项,您将需要来自 https://www.steinberg.net/en/company/developers.html
的 ASIO SDK之后只需将 portaudio.dll 放在您的系统路径或本地目录中的任意位置,您就可以 import pyaudio
.
2b) 如果你不想构建,只需从 Anaconda 中窃取 portaudio.dll。它在 <Anaconda_root>/Library/bin
- 安装python3.6
- 安装PyCharm
- 在 PyCharm 中单击文件
- 点击设置
- 单击项目解释器
- 点击齿轮图标,您应该看到添加、显示全部 点击添加
- 下一步点击系统解释器
- 如果您安装了 python 3.6,请单击下拉菜单,您应该会在那里看到它
- 点击它点击确定并安装 PyAudio 这应该可以解决它..
WINDOWS
pip install pipwin
pipwin install pyaudio
这将安装 pyaudio
使用thislink根据支持的python版本下载.whl
文件。
对于 Python -3.7 使用 PyAudio‑0.2.11‑cp37‑cp37m‑win32.whl
在 Windows 命令提示符下执行 运行 此命令:
pip install PyAudio-0.2.11-cp37-cp37m-win32.whl