Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.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 PyAudio将不会安装_Python_Python 3.x_Pyaudio - Fatal编程技术网

Python PyAudio将不会安装

Python PyAudio将不会安装,python,python-3.x,pyaudio,Python,Python 3.x,Pyaudio,我一直在尝试为一个speechrecognition项目安装PyAudio,但我所做的一切都没有成功。我尝试使用最新版本的python(3.7)进行安装,但没发现pyaudio与之不兼容,现在我尝试使用3.4 < P>但是,每当我运行“PIP安装PyAudio”时,我会收到一个错误信息:“错误:微软Visual C++ 10是必需的(无法找到VCVassAL.BAT)。”我安装了微软Visual C++ 10,但它不起作用。 我在这里束手无策,请帮帮我 (运行Windows 8.1顺便说一句)我

我一直在尝试为一个speechrecognition项目安装PyAudio,但我所做的一切都没有成功。我尝试使用最新版本的python(3.7)进行安装,但没发现pyaudio与之不兼容,现在我尝试使用3.4

< P>但是,每当我运行“PIP安装PyAudio”时,我会收到一个错误信息:“错误:微软Visual C++ 10是必需的(无法找到VCVassAL.BAT)。”我安装了微软Visual C++ 10,但它不起作用。 我在这里束手无策,请帮帮我


(运行Windows 8.1顺便说一句)

我通过下载不同版本的python解决了自己的问题,对我有效的版本是python 3.6.5rc1(但任何3.6版本似乎都有效)(可在此处找到:)我不知道为什么这样做的全部细节,因为我还不是这方面的高手,但当我重试
python-m pip install pyaudio
(成功安装了pyaudio)

首先使用以下命令将pip升级到pi3:

pip3 install --upgrade setuptools pip
然后试着用

pip3 install pyaudio

它将只安装PyAudio-0.2.11.tar.gz、PyAudio-0.2.11-cp36-cp36m-win_amd64.whl、PyAudio-0.2.11-cp36-cp36m-win_amd64.whl等旧版本,不支持python 3.7,之后,一个值得了解的好网站是Christoph Gohlke的页面“用于Windows的python扩展包”,获取Python版本和bitness的文件。将感兴趣的文件粘贴到位置“C:\Users\YOUR\u USER\u NAME”


使用
pip安装文件名安装它。whl

的可能副本确保您运行的
pip
实际上是Python 3安装的
pip
。当然,最好运行
python3.4-mpipinstall…
。然后确保看到这一点,也就是说,PyAudio似乎已经为Windows上的python3.6预编译了控制盘,所以我不知道为什么您不会得到这些控制盘:我应该在哪个程序上运行“python3.4-m pip install”?另外,另一个问题并没有真正回答任何问题,因为我已经尝试安装了多个不同版本的VisualStudio。另外,如何从该链接的tar.gz文件运行setup.py?我对pip和模块非常陌生,需要一些帮助D:你说的“在任何命令行上运行'python3.4-m pip install'是什么意思?”我忘了在Windows上Python通常不会安装
pythonX.Y
别名。我的意思是确保您使用正确的Python解释器运行pip。当我运行
C:\Python34\python-m pip install pyaudio
时,它只是安装了预构建的控制盘。FWIW 3.6.5.rc1是一个候选版本,而不是最终版本。在任何其他Python3.6.x版本中,它都没有理由为此而工作,因为ABI在版本之间不会发生更改,控制盘文件名中的平台说明符也不会发生更改。。。我怀疑你的系统中有太多的python,并且对哪个是哪个感到困惑。你是说我说的python版本不对吗?我有2.7、3.4(有问题的版本),现在这个版本是Candidate,我只是说,很难说你以前遇到了什么问题(我可以在Windows上的Python 3.4上安装PyAudio)。但是如果Python3.6适合您,那就太好了。没有真正的理由使用3.4,它已经很旧了。我只是说没有理由使用发布候选版本。您也可以只使用3.6.4(PyAudio似乎还没有针对Python3.7的二进制版本,但它是在几周前发布的)。我并不是说这是“错误的”,只是并没有理由在类似的问题中使用发布候选程序。除了pyAudio还有其他选择吗?