Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.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 我能';是否在Windows上安装pyaudio?如何解决;错误:Microsoft Visual C++;14.0是必需的;?_Python_Python 3.x_Windows_Pyaudio - Fatal编程技术网

Python 我能';是否在Windows上安装pyaudio?如何解决;错误:Microsoft Visual C++;14.0是必需的;?

Python 我能';是否在Windows上安装pyaudio?如何解决;错误:Microsoft Visual C++;14.0是必需的;?,python,python-3.x,windows,pyaudio,Python,Python 3.x,Windows,Pyaudio,我有一台Windows10电脑,我想安装pyaudio,与我的聊天机器人一起使用,由chatterbot提供动力 我尝试了两种不同的方法来安装pyaudio 第一种方法是在命令提示符下执行此操作: python -m pip install PyAudio 结果是: C:\Users\Waaberi>python -m pip install PyAudio Collecting PyAudio Using cached https://files.pythonhosted.o

我有一台Windows10电脑,我想安装pyaudio,与我的聊天机器人一起使用,由chatterbot提供动力

我尝试了两种不同的方法来安装pyaudio

第一种方法是在命令提示符下执行此操作:

python -m pip install PyAudio
结果是:

   C:\Users\Waaberi>python -m pip install PyAudio
Collecting PyAudio
  Using cached https://files.pythonhosted.org/packages/ab/42/b4f04721c5c5bfc196ce156b3c768998ef8c0ae3654ed29ea5020c749a6b/PyAudio-0.2.11.tar.gz
Installing collected packages: PyAudio
  Running setup.py install for PyAudio ... error
    Complete output from command C:\Users\Waaberi\AppData\Local\Programs\Python\Python37-32\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\Waaberi\\AppData\\Local\\Temp\\pip-install-e5le61j0\\PyAudio\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\Waaberi\AppData\Local\Temp\pip-record-adj3zivl\install-record.txt --single-version-externally-managed --compile:
    running install
    running build
    running build_py
    creating build
    creating build\lib.win32-3.7
    copying src\pyaudio.py -> build\lib.win32-3.7
    running build_ext
    building '_portaudio' extension
    error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

    ----------------------------------------
Command "C:\Users\Waaberi\AppData\Local\Programs\Python\Python37-32\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\Waaberi\\AppData\\Local\\Temp\\pip-install-e5le61j0\\PyAudio\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\Waaberi\AppData\Local\Temp\pip-record-adj3zivl\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\Waaberi\AppData\Local\Temp\pip-install-e5le61j0\PyAudio\
第二种方法是输入此命令:

python pip install python-pyaudio
而且它什么也不起作用。

您可能需要尝试一下

pip install --upgrade setuptools
您可能还需要安装VisualStudio 2015,并且记住选择安装Visual C++ 14

Windows上没有Python3.7的控制盘(预编译包)(Python2.7和3.4到3.6有一个控制盘),因此您需要在PC上准备编译环境才能使用此包。更容易找到3.7的方向盘,因为有些软件包很难在Windows上构建

Christoph Gohlke(加利福尼亚大学)为几乎所有现代Python版本(包括最新的PyAudio)的最流行软件包托管Windows wheels。你可以在这里找到:(下载速度可能很慢)。下载后,只需键入
pip安装

只要使用默认安装设置和单个python安装,
python-mpip安装和
pip安装之间没有区别
pythonpip
实际上尝试在当前目录中运行file
pip


编辑。请参见
pipwin
注释,了解使用戈布尔克先生libs的自动方法。请注意,我自己并没有使用过它,我也不确定是否要选择不同的软件包风格,比如香草和mkl版本的
numpy

我也遇到过同样的问题,但通过使用Ubuntu解决了这个问题

  • python-mpip安装pyaudio
  • 安装sudo、apt get,然后使用Ubuntu在linux子系统上安装homebrew&/linuxbrew
  • 最新版本支持ubuntu
  • brew安装portaudio
  • 确保终端上安装了python/python3
  • 确保将当前位置作为路径添加到虚拟计算机的path in环境变量中
  • brew链接portaudio
  • 这本书已经很好了,我只想以一步一步的方式向像我这样的新手解释一下:

    • 通过
      Python查找您的Python版本——例如,我的版本是
      3.7.3
    • 检查64或32 Python的最简单方法是在终端中打开它:

    我得到的错误与:

    错误:微软Visual C++ 14是必需的。用“微软Visual C++构建工具”获得:

    正如@Agaline所说,我从这里下载了外侧的轮子

    如果您的是
    Python 3.7
    ,请尝试
    PyAudio-0.2.11-cp37-cp37m-win\u amd64.whl
    并使用命令as,转到下载目录:


    pip安装PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl
    ,它可以正常工作

    如果您使用的是Python 3.7.3和Windows 10 64位计算机,请尝试以下命令。 转到下载文件夹并安装以下命令:

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

    如果您安装了anaconda,则只需使用命令:
    conda install PyAudio


    为了执行此命令,您必须在anaconda中设置
    PYTHONPATH
    环境变量。

    您应该安装python 3.6版本,因为python 3.7版本不支持pyaudio 第一步:然后下载.whl文件
    根据您的python版本和新安装的python文件夹中计算机的配置。对我来说,它是Python3.6和64位机器。从这里下载文件 ()
    第2步:运行cmd并键入“pip在此处安装下载的文件名”

    首先以管理员身份运行IDE或cmd并运行以下操作:

    pip install pipwin
    pipwin install pyaudio
    

    问题是pyaudio没有用于python的控制盘,只需尝试一些较低版本,如3.6 然后安装
    pyaudio


    它可以工作

    使用
    Conda
    而不是
    pip
    。 它工作得很好

    conda install PyAudio
    

    您应该只安装Python3.6。我试过了,它成功了。只需安装该版本的python并执行正常的下载过程(
    pip install pyaudio
    )。

    pyaudio似乎受到python 2.7、3.4、3.5和3.6的支持。提及


    请建议在Python 3.82

    上安装PyAudio的方法,是否读过第一个命令的错误信息,特别是“微软Visual C++ 14”的部分。?我很确定你也需要。如何安装PortAudio?回答问题时可以包括代码示例为什么不编辑?嗨,福阿德,我已经按照你的步骤去了那个文件夹,然后像这样运行,C:\Users\harnish.shah\Downloads>pip3安装PyAudio-0.2.11-cp38-cp38-win_amd64.whl错误:PyAudio-0.2.11-cp38-cp38-win_amd64.whl在此平台上不受支持。警告:您使用的是pip版本19.2.3,但版本20.0.1可用。您应该考虑通过Python -M PIP安装升级PIP命令进行升级。甚至我也尝试过升级pip,但无法安装。你能帮个忙吗?@harnishah我认为这与升级
    pip
    无关。我认为您可能没有设备的管理员权限,或者您没有正确执行前两个步骤。当我将文件克隆到项目文件夹,然后运行pip3时,您也对pycharm进行了操作install@HanishShalah你必须使轮子与你的平台相匹配。您尝试的文件是针对Python3.8 64位的。请按照回答中所述检查您的Python版本,然后使用相应的
    .whl
    文件重试。无论出于何种原因,我都遇到了握手错误。所以我用了阿加林的答案。还是对这个投了赞成票。是的,这应该是公认的答案。我看到多个StackOverflow Post具有相同的ans
    pip install pipwin
    pipwin install pyaudio
    
    conda install PyAudio