Python 我能';是否在Windows上安装pyaudio?如何解决;错误:Microsoft Visual C++;14.0是必需的;?
我有一台Windows10电脑,我想安装pyaudio,与我的聊天机器人一起使用,由chatterbot提供动力 我尝试了两种不同的方法来安装pyaudio 第一种方法是在命令提示符下执行此操作: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
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
实际上尝试在当前目录中运行filepip
编辑。请参见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