我目前正在尝试在Python 3.7上安装PyAudio,但是当我使用命令 “ pip install pyaudio ”时,出现错误消息:
“命令'cl.exe'失败:没有这样的文件或目录”。
我已经尝试修改PATH,但是它没有用。我也许有人可以帮助我吗? 谢谢:)
答案 0 :(得分:8)
WINDOWS
pip install pipwin
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)
pyaudio。
将您的版本降级到python 3.6.8。
然后尝试使用以下命令安装pyaudio:pip install pyaudio
答案 7 :(得分:0)
Python 3.7支持。即使尚未正式在独立3.7上发布,使用3.7的Anaconda 2019.10仍具有它。 因此,您有2个选择:
conda install -c anaconda pyaudio
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)