Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python 3.7上安装PyAudio?_Python_Pyaudio_Cl.exe - Fatal编程技术网

如何在Python 3.7上安装PyAudio?

如何在Python 3.7上安装PyAudio?,python,pyaudio,cl.exe,Python,Pyaudio,Cl.exe,我目前正试图在Python 3.7上安装PyAudio,但当我使用命令“pip install PyAudio”时,会出现一条错误消息: "command 'cl.exe' failed: No such file or directory". 我已经尝试过修改路径,但它不起作用。我想也许有人能帮我?摘录到 在窗口中: 使用pip安装: python -m pip install pyaudio 目前,有与Python 2.7、3.4、3.5和3.6的官方发行版兼容

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

  "command 'cl.exe' failed: No such file or directory".
我已经尝试过修改路径,但它不起作用。我想也许有人能帮我?

摘录到

窗口中

使用pip安装:

python -m pip install pyaudio 
目前,有与Python 2.7、3.4、3.5和3.6的官方发行版兼容的控制盘。

显然,Python3.7没有该库的版本,所以我会尝试降级Python版本


如果您继续遇到.exe错误,在这个答案中,他们会解决它。

在此网站下载控制盘

如果使用32位,请选择
PyAudio-0.2.11-cp37-cp37m-win32.whl
,如果使用64位,请选择
PyAudio-0.2.11-cp37-cp37m-win\u amd64.whl
。 然后转到您的下载文件夹:

cd <your_donwload_path>
或对于32位:

pip install PyAudio‑0.2.11‑cp37‑cp37m‑win32.whl

它与3.7不兼容,据我所知,到目前为止,似乎还没有为使其兼容而做任何工作,我也没有找到任何替代品,因此,除非您想自己构建包并使其与3.7兼容,否则如果不将python安装降级到3.6,就无法使用它,我确实尝试了Hiadore的答案,但这在3.7中也不起作用。

只需从下载wheel文件,获取Python版本和bitness的文件。将目录位置更改为下载文件位置,或将下载的文件复制到工作位置


使用pip安装文件名安装它。python 3.7不支持whl

pyaudio

将您的版本降级为python 3.6.8


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

Python 3.7支持该命令。尽管官方并未发布独立版本3.7,但使用3.7的Anaconda 2019.10已经发布。 因此,您有两种选择:

  • 如果使用anaconda,则可以
    conda安装-c anaconda pyaudio
  • 或者对于独立的Python 3.7,您可以:
  • 2a) 安装.whl后,按照处的说明构建portaudio.dll。我使用VS2019,我工作。 注意:如果您选择ASIO选项,您将需要来自的ASIO SDK

    之后,只需将portaudio.dll放在系统路径或本地目录的任何位置,就可以
    导入pyaudio

    2b)如果您不想构建,只需从Anaconda窃取portaudio.dll即可。它在
    /Library/bin

  • 安装Python3.6
  • 安装PyCharm
  • 在PyCharm中,单击文件
  • 点击设置
  • 单击项目解释器
  • 单击齿轮图标,您将看到添加、全部显示 点击添加
  • 下一步单击系统解释器
  • 如果安装了Python3.6,请单击下拉列表,您应该会在那里看到它
  • 点击它点击ok并安装PyAudio,这将修复它

  • 窗口

  • pip安装pipwin
  • pipwin安装pyaudio
  • 这将根据pyaudio支持的python版本安装pyaudio

    使用链接下载
    .whl
    文件。 对于Python-3.7,请使用PyAudio‑0.2.11‑cp37‑cp37m‑win32.whl

    转到并在Windows命令提示符下运行此命令:

    pip install PyAudio-0.2.11-cp37-cp37m-win32.whl
    

    您可以使用32位python吗?如果是这样,您需要下载32位版本的PyAudio。它只会告诉我错误:“错误:PyAudio-0.2.11-cp38-cp38-win_amd64.whl在此平台上不受支持。”仅供参考-我在mac@DarrowHartman,它只适用于windows。页面标题:用于Python扩展包的非官方Windows二进制文件。@Hiadore,我收到以下错误:
    error:PyAudio-0.2.11-cp37-cp37m-win32.whl在此平台上不受支持。
    。关于为什么会发生这种情况,有什么提示吗?它说
    错误:由于环境错误而无法安装软件包:[Errno 2]没有这样的文件或目录:'C:\\Users\\User\\Desktop\\Python\\Python38\\Lib\\site packages\\PyAudio-0.2.11-cp38-cp38-win\u amd64.whl'
    ((这个答案是正确的1,不知道为什么会被否决。谢谢!
    pip install PyAudio-0.2.11-cp37-cp37m-win32.whl