我无法在 Windows 上安装 pyaudio?如何解决“错误:需要 Microsoft Visual C++ 14.0。”?[重复]
- 2024-12-23 08:43:00
- admin 原创
- 66
问题描述:
我有一台 Windows 10 PC,我想安装 pyaudio 以便与由 chatterbot 提供支持的聊天机器人一起使用。
我尝试了两种不同的方法来安装 pyaudio。
第一种方法是在命令提示符下执行以下操作:
python -m pip install PyAudio
结果如下:
C:UsersWaaberi>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:UsersWaaberiAppDataLocalProgramsPythonPython37-32python.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('
', '
');f.close();exec(compile(code, __file__, 'exec'))" install --record C:UsersWaaberiAppDataLocalTemppip-record-adj3zivlinstall-record.txt --single-version-externally-managed --compile:
running install
running build
running build_py
creating build
creating buildlib.win32-3.7
copying srcpyaudio.py -> buildlib.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:UsersWaaberiAppDataLocalProgramsPythonPython37-32python.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('
', '
');f.close();exec(compile(code, __file__, 'exec'))" install --record C:UsersWaaberiAppDataLocalTemppip-record-adj3zivlinstall-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:UsersWaaberiAppDataLocalTemppip-install-e5le61j0PyAudio\n
第二种方法是输入此命令:
python pip install python-pyaudio
但它什么也不做。
解决方案 1:
Agalin 的回答已经很棒了,我只想为像我这样的新手逐步解释一下:
例如,通过
python --version
我的查找你的 Python 版本3.7.3
检查您是否拥有 64 位或 32 位 Python 的最简单方法是在终端中打开它:
![IT科技](https://i.sstatic.net/g36lh.png)
.whl
从这里找到适当的文件,例如我的是PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl
,然后下载它。例如,前往下载文件夹
cd C:UsersoobarDownloads
在我的情况下安装
.whl
文件pip
例如:
pip install PyAudio-0.2.11-cp37-cp37m-win_amd64.whl
解决方案 2:
首先以管理员身份运行 IDE 或 CMD ,然后运行以下命令:
pip install pipwin
pipwin install pyaudio
解决方案 3:
Windows 上没有适用于 Python 3.7 的 wheel(预构建包)(Python 2.7 和 3.4 到 3.6 有一个),因此您需要在 PC 上准备构建环境才能使用此包。找到 3.7 的 wheel 会更容易,因为有些包在 Windows 上很难构建。
Christoph Gohlke(加州大学)为几乎所有现代 Python 版本(包括最新的 PyAudio)提供了最流行的 Windows 软件包。您可以在此处找到它:https ://www.lfd.uci.edu/~gohlke/pythonlibs/ (下载速度可能相当慢)。下载后,只需键入pip install <downloaded file here>
。
只要您使用默认安装设置和单一 python 安装,之间就没有区别。python -m pip install
实际上尝试在当前目录中运行文件。pip install
`python pip`pip
编辑。请参阅pipwin
注释以了解使用 Gohlke 先生的库的自动化方法。请注意,我自己没有用过它,而且我不确定是否要选择不同的软件包风格,例如 vanilla 和 mkl 版本的numpy
。
解决方案 4:
使用Conda
代替pip
。效果很好
conda install PyAudio
解决方案 5:
你可能需要尝试
pip install --upgrade setuptools
你可能还需要安装 Visual Studio 2015,并记得选择安装 Visual C++ 14.0
https://visualstudio.microsoft.com/visual-cpp-build-tools/
解决方案 6:
由于某种原因 pip 无法工作,如果您还没有安装“pipwin”,您可以尝试先安装它打开一个 cmd 并粘贴以下内容:
pip install pipwin
然后使用以下命令安装 PyAudio:
pipwin install pyaudio
它应该可以工作。但是如果你不想使用 pipwin,只需安装它,然后使用以下命令将其卸载:
pip uninstall pipwin
解决方案 7:
问题是pyaudio没有适用于 python 3.7的轮子,只需尝试一些较低的版本(如3.6)
然后安装pyaudio
有用
解决方案 8:
如果您已经安装了 anaconda,那么您只需要使用命令:conda install PyAudio
。
为了执行此命令,您必须PYTHONPATH
在 anaconda 中设置环境变量。
解决方案 9:
您应该安装 python 3.6 版本,因为 python 3.7 版本不支持 pyaudio
1 步骤:然后根据您的 python 版本和您机器的配置下载新安装的 python 文件夹中的 .whl 文件。
对我来说,它是 python 3.6 和 64 位机器。从此处下载文件(https://www.lfd.uci.edu/~gohlke/pythonlibs/)2步骤:运行您的 cmd 并输入“pip install您下载的文件名在这里 ”
解决方案 10:
PyAudio 似乎受 Python 2.7、3.4、3.5 和 3.6 支持。请参阅https://people.csail.mit.edu/hubert/pyaudio/
请建议是否有其他方法可以在 Python 3.8.2 上安装 PyAudio
解决方案 11:
你应该只安装 python 3.6。我试过了,成功了。只需安装该版本的 python 并执行正常的下载过程(pip install pyaudio
)。
解决方案 12:
我遇到了同样的错误:
错误:需要 Microsoft Visual C++ 14.0。使用“Microsoft Visual C++ Build Tools”获取: https: //visualstudio.microsoft.com/downloads/
正如@Agaline 所说,我从Christoph Gohlke下载了外轮。
如果您Python 3.7
尝试PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl
使用命令,请转到下载目录并:
pip install PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl
并且它有效。
解决方案 13:
如果您使用的是 Python 3.7.3 和 Windows 10 64 位计算机,请尝试以下命令。转到下载文件夹并安装以下命令:
pip install PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl
它应该可以工作。
解决方案 14:
对于 PyCharm,使用终端:pip install pipwin pipwin install PyAudio <-- 记住大写字母
解决方案 15:
对于 MacOS,尝试使用 python 3.8.2 在终端上安装 Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Visual Studio Code 终端
1.brew install portaudio
2.pip install pyaudio
解决方案 16:
以下是我在 Linux Fedora-36上解决这个问题的方法。
sudo dnf install portaudio-devel
之后,安装了 portaudio、portaudio-devel 和 alsa-lib-devel 包。
那么请;
pip install pyaudio
随着我的执行,所有问题都消失了。
解决方案 17:
我假设您正在构建需要用户和键盘输入的东西。您将需要各种库,我将直接从源头列出所有这些库……
!apt-get install -y portaudio19-dev libasound-dev libportaudio2 libportaudiocpp0
!pip install pyaudio wave keyboard pydub
它安装了各种依赖项pyaudio
,可能会妨碍安装pyaudio
。
解决方案 18:
我遇到了同样的问题,但通过使用 Ubuntu 解决了它。
python -m pip install pyaudio
安装 sudo、apt-get,然后使用 Ubuntu 在你的 Linux 子系统上安装 homebrew 和/或 linuxbrew。
最新版本支持ubuntu。
brew install portaudio
确保终端上安装了 python/python3
确保当前位置已作为路径添加到环境变量中的虚拟计算机路径中。
brew link portaudio
- 2024年20款好用的项目管理软件推荐,项目管理提效的20个工具和技巧
- 2024年开源项目管理软件有哪些?推荐5款好用的项目管理工具
- 2024年常用的项目管理软件有哪些?推荐这10款国内外好用的项目管理工具
- 项目管理软件有哪些?推荐7款超好用的项目管理工具
- 项目管理软件有哪些最好用?推荐6款好用的项目管理工具
- 项目管理软件哪个最好用?盘点推荐5款好用的项目管理工具
- 项目管理软件有哪些,盘点推荐国内外超好用的7款项目管理工具
- 项目管理软件排行榜:2024年项目经理必备5款开源项目管理软件汇总
- 2024项目管理软件排行榜(10类常用的项目管理工具全推荐)
- 项目管理必备:盘点2024年13款好用的项目管理软件