我有一个Windows 10 pc,我想安装pyaudio以与我的chatbot一起使用,由chatterbot提供支持,我尝试使用2种不同的方式来安装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
它什么都不做。 你能帮助我吗, 谢谢!
答案 0 :(得分:8)
使用Conda代替pip:效果完美
conda安装PyAudio
答案 1 :(得分:6)
在Windows上没有适用于Python 3.7的轮子(预构建软件包)(对于Python 2.7和3.4最高为3.6),因此您需要在PC上准备构建环境才能使用此软件包。因为某些软件包很难在Windows上构建,所以更容易找到3.7的转轮。
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
。
答案 2 :(得分:6)
首先以管理员身份运行IDE或CMD并运行以下命令:
pip install pipwin
pipwin install pyaudio
答案 3 :(得分:3)
您可能需要尝试
pip install --upgrade setuptools
您可能还需要安装Visual Studio 2015,并记住选择安装Visual C ++ 14.0 https://visualstudio.microsoft.com/visual-cpp-build-tools/
答案 4 :(得分:2)
问题是 pyaudio 不支持python 3.7 ,只需尝试一些较低的版本,例如 3.5
然后安装pyaudio
有效
答案 5 :(得分:1)
answer by Agian已经很不错了,我只想逐步为像我这样的新手解释一下:
python --version
查找您的Python版本,例如3.7.3
.whl
文件,例如我的文件是PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl
,然后下载它。cd C:\Users\foobar\Downloads
.whl
安装pip
文件,例如:pip install PyAudio-0.2.11-cp37-cp37m-win_amd64.whl
答案 6 :(得分:1)
您应该安装python 3.6版本,因为python 3.7版本不支持pyaudio
第一步:然后下载.whl文件
根据您的python版本和新安装的python文件夹中计算机的配置进行配置。对我来说,它是python 3.6和64位计算机。从这里下载文件
(https://www.lfd.uci.edu/~gohlke/pythonlibs/)
第2步:运行您的cmd,然后输入“ pip install 您在此处下载的文件名”
答案 7 :(得分:1)
你应该只安装 python 3.6。我试过了,它奏效了。只需安装该版本的 python 并执行正常的下载过程 (pip install pyaudio
)。
答案 8 :(得分:1)
似乎 Python 2.7、3.4、3.5 和 3.6 支持 PyAudio。参考https://people.csail.mit.edu/hubert/pyaudio/
请建议是否有其他方法可以在 Python 3.8.2 上安装 PyAudio
答案 9 :(得分:0)
我遇到了同样的问题,但是使用Ubuntu来解决了。
1. python -m pip install pyaudio
2.安装sudo,apt-get,然后使用Ubuntu在Linux子系统上安装homebrew&/ linuxbrew。
3.最新版本支持ubuntu。
4. brew install portaudio
5.确保在终端上安装了python / python3
6.确保在环境Variable中将当前位置添加为虚拟机路径中的路径。
7. brew link portaudio
希望这对我有用...
答案 10 :(得分:0)
我遇到了与错误相同的错误:
错误:需要Microsoft Visual C ++ 14.0。使用“ Microsoft Visual C ++生成工具”获取它:https://visualstudio.microsoft.com/downloads/
正如@Agaline所说,我从Christoph Gohlke下载了外轮。
如果您是Python 3.7
,请尝试PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl
并使用命令as,转到直接下载目录,然后:
pip install PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl
,它可以工作。
答案 11 :(得分:0)
如果您使用的是Python 3.7.3和Windows 10 64位计算机,请尝试以下命令。 转到下载文件夹并安装以下命令:
pip install PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl
它应该可以工作。
答案 12 :(得分:0)
如果您安装了anaconda,则只需要使用命令: conda安装PyAudio 。 但是要在命令提示符下运行此命令,您必须具有anaconda的PYTHONPATH环境变量集。
答案 13 :(得分:-1)
不知道您是否还在寻找答案,但我找到了一种安装pyaudio的方法。
首先,转到https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio,然后转到PowerShell并输入python,找到您的python版本。
[![在此处输入图片描述] [1]] [1]
按Enter键,您应该会看到类似的内容
接下来在https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio中搜索您的版本,应该说您的版本在cp前面的前2个数字(例如我的版本是3.8.6),因此它说cp38还要检查您是否具有win64bit或32bit并进行安装。现在保存它的位置,按住shift键并单击鼠标右键,然后在Powershell窗口中单击“打开”。在PowerShell中键入pip install PyA
,然后按Tab键,它将自动为您完成它,然后按Enter键(如果您正确完成了所有操作),它也会关闭,并且正在查看下载或将文件保存在其中的应用程序错误,因为我已经做到了,它不会这样做。
现在键入python
,然后在写import pyaudio
之后按Enter,然后按Enter,这样就可以了。pyaudio已安装