我有一个Windows 10个电脑,我想安装pyaudio使用它与我的聊天机器人,由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
它什么都不做。你能帮帮我吗,谢谢!!
在Windows上没有用于Python 3.7的轮子(预构建包)(有一个用于Python 2.7和3.4到3.6),因此您需要在PC上准备构建环境以使用此包。更容易找到3.7的轮子,因为有些软件包很难在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
。
你可能需要试试
pip install --upgrade setuptools
您可能还需要安装Visual Studio 2015,并记得选择安装Visual C ++ 14.0 https://visualstudio.microsoft.com/visual-cpp-build-tools/
answer by Agian已经很棒了,我只想像我一样以新手的形式逐步解释它:
python --version
mine找到你的Python版本就是3.7.3
.whl
找到合适的here文件,例如我的是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
我有同样的问题,但使用Ubuntu解决了它。
1. python -m pip install pyaudio
2.使用Ubuntu安装sudo,apt-get然后在你的linux子系统上安装homebrew和/ linuxbrew。
3.最新版本支持ubuntu。
4. brew install portaudio
5.确保终端上安装了python / python3
6.确保将当前位置添加为环境变量中虚拟计算机路径中的路径。
7. brew link portaudio
希望这会起作用,对我有用......
我有同样的错误:
错误:需要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,请转到下载directroy并:
pip install 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环境变量集。