如何在Python 3.7上安装PyAudio?

时间:2019-03-05 08:05:12

标签: python pyaudio cl.exe

我目前正在尝试在Python 3.7上安装PyAudio,但是当我使用命令 “ pip install pyaudio ”时,出现错误消息:

  

“命令'cl.exe'失败:没有这样的文件或目录”。

我已经尝试修改PATH,但是它没有用。我也许有人可以帮助我吗? 谢谢:)

9 个答案:

答案 0 :(得分:8)

WINDOWS

  1. pip install pipwin
  2. pipwin install pyaudio

这将安装pyaudio

答案 1 :(得分:1)

在此站点https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio上下载转盘。

如果您使用32位,请选择createCustomToken,对于64位,请选择PyAudio‑0.2.11‑cp37‑cp37m‑win32.whl。 然后转到您的下载文件夹:

PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl

答案 2 :(得分:1)

使用this链接根据其支持的python版本下载attachDatabaseSQL = "ATTACH DATABASE main.db AS checklogin" dbSpec = ("main.db",) c_a.execute(attachDatabaseSQL, dbSpec) db_a.commit() c_a.execute('DELETE FROM user_info WHERE user_info.login = checklogin.login') db_a.commit() 文件。 对于Python -3.7,请使用PyAudio‑0.2.11‑cp37‑cp37m‑win32.whl

在Windows命令提示符下运行以下命令:

line 16, in <module>
c_a.execute(attachDatabaseSQL, dbSpec)
sqlite3.OperationalError: no such column: main.db

答案 3 :(得分:0)

提取到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://stackoverflow.com/a/41724634/7290770中予以解决。

答案 4 :(得分:0)

它与3.7不兼容,据我所知到目前为止,似乎没有任何工作使其兼容,并且我还没有找到任何替代品,所以除非您愿意要自行构建该软件包并使其与3.7兼容,那么在不将python安装降级到3.6的情况下就无法使用它,我确实尝试了Hiadore的回答,但在3.7中也无法使用。

答案 5 :(得分:0)

只需从https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio下载wheel文件,获取适合您的Python版本和位数的文件。将目录位置更改为下载文件位置,或将下载的文件复制到工作位置。

使用pip install filename.whl安装它

答案 6 :(得分:0)

python 3.7不支持

pyaudio。

将您的版本降级到python 3.6.8。

然后尝试使用以下命令安装pyaudio:pip install pyaudio

答案 7 :(得分:0)

Python 3.7支持。即使尚未正式在独立3.7上发布,使用3.7的Anaconda 2019.10仍具有它。 因此,您有2个选择:

  1. 如果您使用Anaconda,则可以conda install -c anaconda pyaudio
  2. 或者对于独立的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

答案 8 :(得分:0)

  1. 安装python 3.6
  2. 安装PyCharm
  3. 在PyCharm中,单击文件
  4. 点击设置
  5. 点击项目解释器
  6. 点击Gear图标,您应该看到Add,Show All 点击添加
  7. 下一步单击系统解释器
  8. 如果安装了python 3.6,请单击该下拉列表,您应该会在其中看到它
  9. 单击它,单击确定并安装PyAudio,这应该可以修复它。